首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在广播接收器中检测运动传感器?

如何在广播接收器中检测运动传感器?
EN

Stack Overflow用户
提问于 2015-04-13 19:41:00
回答 2查看 3.8K关注 0票数 20

Manifest.xml中,我编写了一个接收器来检测设备运动是否发生了变化

 <receiver android:name="com.hanuman.sensor.receiver.SensorReceiver" >
            <intent-filter
                android:enabled="true"
                android:exported="false" >
                <action android:name="android.intent.action.USER_PRESENT" />
            </intent-filter>
        </receiver>

接收器中,onReceive()方法代码是:

String action = intent.getAction();
        if (action.equals(Intent.ACTION_USER_PRESENT)) {
            System.out.println("User is present");
            Intent s = new Intent(context, MainActivity.class);
            s.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(s);
        } else {
            System.out.println("User is not present");
        }

最后,我的问题是,当我的设备处于解锁状态时,它没有检测到传感器,然后它正在调用我的MainActivity,但我想要检测设备移动发生变化时,我想要在接收器中检测到。我该怎么做呢?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29604430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档