android - 以编程方式解锁 Android 手机?

标签 android locking screen unlock

我想编写有关如何以编程方式解锁 Android 手机的代码。

我想在用户点击接近传感器时锁定或解锁手机。

public class MyActivity extends Activity{   

    private static final String ACTION = "android.intent.action.ACTION_SCREEN_OFF";
    BroadcastReceiver myReceiver;
    Context context;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        context = this;
        final IntentFilter theFilter = new IntentFilter();
        theFilter.addAction(ACTION);

        context.registerReceiver(myReceiver, theFilter);
        System.out.println("inside increate");
        myReceiver = new BroadcastReceiver(){

            @Override
            public void onReceive(Context context, Intent intent) {
                // TODO Auto-generated method stub      
                    System.out.println("phone locked*****");                
            }

        };   

    }}

最佳答案

@Override
    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
         IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_OFF);
            registerReceiver(mIntentReceiver, filter);
            System.out.println("BROADcast receiver registered****");
    }

     private BroadcastReceiver mIntentReceiver = new BroadcastReceiver(){

        @Override
        public void onReceive(Context context, Intent intent) {
            // TODO Auto-generated method stub

                System.out.println("phone locked"); 

        }

关于android - 以编程方式解锁 Android 手机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9004720/

相关文章:

Android 广播接收器不接收 ACTION_SCREEN_ON

c# - 打开/关闭显示电源时触发的事件

javascript - Node.js 中的 GCM 请求出现 401

android - 为所有屏幕提供图像?

android - AsyncTask 没有传递进度(super.onprogressupdate 做什么?)

mysql - 发出低优先级更新

android - 作为移动开发新手,我需要一些指导

windows - 是否有可能以编程方式找出哪个进程正在通过网络锁定文件

c# - 锁定字典对象的正确方法

gtk - 使用 GdkFrameClock 将 GtkDrawingArea 与屏幕刷新率同步