Android:注册一个方向传感器的回调,能够让app常驻内存不被杀死
博客专区 > Q_J 的博客 > 博客详情
Android:注册一个方向传感器的回调,能够让app常驻内存不被杀死
Q_J 发表于3年前
Android:注册一个方向传感器的回调,能够让app常驻内存不被杀死
  • 发表于 3年前
  • 阅读 390
  • 收藏 8
  • 点赞 0
  • 评论 1

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: 一个意外的发现。这能使app的oom_adj即使在后台时也是1(值越小越不容易被杀,一般后台app是7, 后台service是8)

随便什么地方加上一段代码就行了:


OrientationEventListener mOrientationListener = new OrientationEventListener(this, SensorManager.SENSOR_DELAY_UI) {
	public void onOrientationChanged(int orientation) {
	}
};
if (mOrientationListener.canDetectOrientation())
	mOrientationListener.enable();



进一步设想,换成别的传感器类型也行,没有做跟多的实验,估计会有更少费系统能量的方法。

这个方法比起   startForeground(随便什么整数, new Notification(/*不要参数*/)) 的效果还要好,该方法只能让oom_adj降到2。


标签: android oom_adj persist
共有 人打赏支持
粉丝 11
博文 66
码字总数 54670
评论 (1)
惺惺惜猩猩
马克,有人试过吗?
×
Q_J
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: