- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 getCallingPackage 返回null的原因
今天在项目上遇到一个问题,允许第三方应用商店下载的apk安装到手机中,即使在取消勾选未知来源(不允许安装来自未知来源的应用)的情况下,也不会阻止安装。实现这一功能,重新梳理代码,找出不能实现的原因,最后定位到从PackageInstaller中调用getCallingPackage()方法时,返回的值为null,弹出禁止安装提示框。解决思路主要是通过查看Android官方API,查看源码。
2015-10-30 21:40:29 8633 1
原创 java.lang.ClassCastException 在 android 当尝试获取应用程序的图标
Caused by: java.lang.ClassCastException: android.graphics.drawable.NinePatchDrawable cannot be cast to android.graphics.drawable.BitmapDrawable图标是没有实例的 BitmapDrawable,一个可以检查像这样:Bitmap
2015-10-29 16:51:45 3728
原创 android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an appli
在framework或service中创建对话框时,导致系统重启,异常报错:BadTokenException: Unable to add window -- token null is not for an application。10-01 17:07:59.097 3590 3685 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM P
2015-10-28 20:35:43 3906
原创 检测Activity是否在当前Task的栈顶
Android系统内部状态信息的相关api:得到ActivityManager :ActivityManager activityManager = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE)获取进程内存状态的信息:Debug.MemoryInfo[] proces
2015-10-22 21:42:31 906
原创 Android5.1--SystemServer进程
这篇博客作为自己的学习心得记录下来,欢迎提出问题,一起学习进步。SystemServer是Android系统的核心之一,大部分Android提供的服务都运行在这个进程里,SystemServer中运行的服务总共有60多种。为了防止应用进程对系统造成破坏,Android的应用进程没有权限访问设备的底层资源,只能通过SystemServer中的服务代理访问。
2015-10-13 16:32:05 2214
Power-Saving Optimizations
2015-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人