hi 各位大哥,
    小弟想问一下,怎么获得屏幕锁屏或者变成黑屏时候信息??andorid在变成这两个状态时候会向外传播信息吗??若可以,有什么办法吗??
    还有就是我怎么能让程序控制手机永远不锁屏或者永远亮光,andorid能做到吗??
    十分期待各位大侠的回答!!
谢谢谢谢

解决方案 »

  1.   

    1. 有消息,分别为ACTION_SCREEN_OFF和ACTION_SCREEN_ON2. 通过设置View.setKeepScreenOn(boolean)的方法可以永不锁屏。
      

  2.   

    加一个Full wake lock就可以
      

  3.   


    public void onReceive(Context context, Intent intent) {
      
    if(intent.getAction().equals( "android.intent.action.SCREEN_OFF" )){
      Toast.makeText(context, "bbbb", Toast.LENGTH_LONG).show();}
      }
      xml文件中如下:
      <receiver android:name="ServiceReceiver">
    <intent-filter>
    <action android:name="android.intent.action.SCREEN_OFF" />
    </intent-filter>
    </receiver>
    可是就是监听不到。是不是我这里有什么地方写错了??
      

  4.   

    在每个Activity的onCreate里面加上如下代码就可以了:
    @Override
    protected void onCreate(Bundle icicle){
       super.onCreate(icicle);
       getWindow();addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    }
    希望对大家有用啊
      

  5.   

    View.setKeepScreenOn(true); 方法可以永不锁屏。
      

  6.   

    一楼是对的。
    你在代码中注册就可以了。不要在manifest里面注册。