本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/VG63XmVrXp.html
Android保持屏幕常亮的几种方法,手机软件开发,有的时候需要屏幕长时间亮着(就是不锁屏)。一下是几种常用方法。
手机软件开发,有的时候需要屏幕长时间亮着(就是不锁屏)。一下是几种常用方法。工具/原料编译工具:Eclipse方法/步骤1首先展示例子结构步骤阅读2以下有三种方法方法1类名:MainActivity_1WakeLock是一种锁的机制需要权限步骤阅读3publicclassMainActivity_1extendsActionBarActivity{ PowerManagerpowerManager=null; WakeLockwakeLock=null; @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_1); this.powerManager=(PowerManager)this .getSystemService(Context.POWER_SERVICE); this.wakeLock=this.powerManager.newWakeLock( PowerManager.FULL_WAKE_LOCK,\"MyLock\"); } @Override protectedvoidonResume(){ super.onResume(); this.wakeLock.acquire(); } @Override protectedvoidonPause(){ super.onPause(); this.wakeLock.release(); }步骤阅读4方法2类名:MainActivity_2通过Window的flag属性步骤阅读5publicclassMainActivity_2extendsActionBarActivity{ @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); setContentView(R.layout.activity_main_2); } 步骤阅读6前两种方法的布局文件默认的生成布局,主要功能在代码上。 步骤阅读7方法3类名:MainActivity_3现在最好用的方法android:keepScreenOn=\"true\"步骤阅读END注意事项本步骤需要一定代码基础程序代码以代码片段的形式展示
赞
(0)