Android锁屏:移动时首先启动活动

时间:2014-04-11 12:14:58

标签: android locking broadcastreceiver lockscreen

我开发了一个应用程序手机号码锁,无论什么时候移动开启,或重新启动或开启,或者只要我的锁定活动呼叫上的移动屏幕,就可以从移动设备上的顶部/左/右按钮开启,我没有如何在移动时调用活动的想法请在移动时首先给出一些相关的示例来启动活动。所以我的锁定发送给用户,然后输入数字密码并锁定打开...提前感谢..

2 个答案:

答案 0 :(得分:2)

以下是为我工作的:

enter code here :
    public class BootReciever extends BroadcastReceiver {

 @Override
 public void onReceive(Context context, Intent intent) {
     if (intent.getAction() != null) {
           if (intent.getAction().equals(Intent.ACTION_USER_PRESENT)) {
            Intent s = new  Intent(context,ViewPagerMainActivity.class);
            s.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(s);
            }
       }
    }
}

 and in menifist file add follwing:

enter code here :
<receiver android:name=".BootReciever">
        <intent-filter android:enabled="true" android:exported="true">
            <action android:name="android.intent.action.USER_PRESENT" />
        </intent-filter>
</receiver>

答案 1 :(得分:0)

实现这一目标有多种方法。一种方法是,在移动设备启动后,您可以浏览为您的应用广播消息。试试看: http://developer.android.com/reference/android/content/BroadcastReceiver.html

另外看看这个帖子,这将解决你的问题。 How to launch activity on BroadcastReceiver when boot complete on Android