activate an application when a power button is clicked

前端 未结 2 725
一生所求
一生所求 2020-11-28 09:54

i want to create such application in android which will be activated when i press sleep or power button twice , is it possible to do that , by running an application in bac

2条回答
  •  一生所求
    2020-11-28 10:02

    You can try this trick .

    Register a Broadcast Receiver which is initiated when powerbutton is clicked. Now in OnReceive method of the Receiver do what you want.

    For example:

    in manifest file register a receiver:

     
            
                
                
                
                
                 
            
        
    

    && in onReceive() method of the Receiver

     public class MyReceiver extends BroadcastReceiver {
    
        @Override
        public void onReceive(Context arg0, Intent arg1) {
            // TODO Auto-generated method stub
    
             Log.v("#@%@%#", "Power button is pressed.");  
    
             Toast.makeText(arg0, "power button clicked",Toast.LENGTH_LONG).show();
    
            //perform what you want here
        }
    }
    

    Now perform any operation in onReceive() method of the Receiver.

提交回复
热议问题