首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 屏幕变黑解决办法

2012-06-07 
android 屏幕变黑同志们,问大家一个问题:在应用中,如何通过代码把屏幕变黑,就是那种短按关机键的效果。散尽

android 屏幕变黑
同志们,问大家一个问题:

在应用中,如何通过代码把屏幕变黑,就是那种短按关机键的效果。

散尽分求答案。

[解决办法]
楼主要的是锁屏吗?

Java code
package com.microdu.lockscreen;import android.app.Activity;import android.app.admin.DeviceAdminReceiver;import android.app.admin.DevicePolicyManager;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.os.Bundle;public class LockScreen extends DeviceAdminReceiver {        static final int RESULT_ENABLE = 1;        public static class Controller extends Activity {                DevicePolicyManager mDPM;                ComponentName mDeviceAdminSample;                @Override                protected void onCreate(Bundle savedInstanceState) {                        super.onCreate(savedInstanceState);                                                //首先我们要获得android设备管理代理                        mDPM = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);                                                //LockScreen 继承自 DeviceAdminReceiver                        mDeviceAdminSample = new ComponentName(Controller.this,                                        LockScreen.class);                        //得到当前设备管理器有没有激活                        boolean active = mDPM.isAdminActive(mDeviceAdminSample);                        if (!active) {                                 //如果没有激活的话,就去提示用户激活(第一次运行程序时)                                getAdmin();                        }else{                                //如果已经激活的话,就执行立即锁屏                                mDPM.lockNow();                        }                                        //        killMyself ,锁屏之后就立即kill掉我们的Activity,避免资源的浪费;                        android.os.Process.killProcess(android.os.Process.myPid());                 }        public void getAdmin() {            // Launch the activity to have the user enable our admin.            Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);            intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN,                    mDeviceAdminSample);            intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,                    "欢迎您的使用!");            startActivityForResult(intent, RESULT_ENABLE);        }                        }}
[解决办法]
http://blog.csdn.net/etzmico/article/details/6848061
这就是你要的

热点排行