0

在 Marshmallow 中,此代码不适用于 GearVR。Activity.onResume()代码

IntentFilter intentFilter = new IntentFilter("android.intent.action.proximity_sensor"); 
mReceiver = new BroadcastReceiver() { 
@Override 
public void onReceive(Context context, Intent intent) { 

   if(intent.getType().equals("1")) 
   { 
      Log.v(LOGTAG,"headset mounted"); 
   } 
   else 
   { 
      Log.v(LOGTAG,"headset unmounted"); 
   } 

 } 
}; 

 this.registerReceiver(mReceiver, intentFilter); 
}

这用于检测 GearVR 已安装和未安装。它在 S6 Lollipop 中工作。

可能这是 Marshmallow 6.0.1链接中的错误。这个问题有什么解决方法吗?相关链接 链接1 链接2

请分享任何有助于我检测 GearVr 安装和卸载的内容

4

1 回答 1

0

Android 6.0 现在使用打盹模式来最大限度地减少电池的使用。所以这种打盹模式不允许系统一次又一次地唤醒。我应该在两次连续唤醒之间至少有 9 分钟的间隔。有关详细信息,请参阅官方文档。点击这里

于 2016-06-15T05:45:09.857 回答