我一直在开发通过 SensorEventListener 使用 SensorManager 的应用程序。但是有一个问题:当应用程序启动时,它应该从 SensorManager 中删除我的监听器并创建一个新的监听器,但是 SensorManager 只有 2 个方法 - registerListener 和 unregisterListener,但是当我执行应用程序时,我无法获得最后一个监听器的引用并注销它。请告诉我任何方法,以便我可以修复它。谢谢你。
问问题
283 次
1 回答
0
不要杀死进程这不是一个好主意。这是检测服务的代码。
ActivityManager activity_manager = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> current_services = activity_manager.getRunningServices(50);
for (int i=0; i<current_services.size(); i++) {
ActivityManager.RunningServiceInfo temp_service = current_services.get(i);
if (temp_service.getClass().equals("your complete class name with package")) {
//DO YOUR WORK HERE.
android.os.Process.killProcess(temp_service.pid); //TO KILL PROCESS BUT I RECOMMEND DON'T KILL IT.
}
}
于 2012-05-07T12:36:28.163 回答