当我们在android代码中第一次初始化ActivityManager时。它是否缓存了调用活动的上下文?
ActivityManager am =(ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
答案 0 :(得分:0)
我在Samsung Note 5手机上遇到了同样的问题,发现问题可以通过如下使用应用程序上下文来解决。
ActivityManager am = (ActivityManager)this.getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
似乎原因是由于某些三星设备上的静态参考保留了活动上下文,更多信息可以参考this thread。