专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
java
当前位置:首页 > 技术文档 > java >  > 
安卓简单屏幕手电筒源码
package com.qingruxu;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
import android.os.PowerManager;
import android.os.PowerManager.WakeLock;
import android.view.View.OnClickListener;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.LinearLayout;
import android.widget.Toast;

public class PowerActivity extends Activity {
    private PowerManager powerManager;
    private WakeLock wakeLock;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //全屏显示
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.main);
        //PowerManager
        powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
        wakeLock = powerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "BackLight");
        WindowManager.LayoutParams layoutParms = getWindow().getAttributes();
        layoutParms.screenBrightness = 1.0f;
        getWindow().setAttributes(layoutParms);
        Toast.makeText(this,"欢迎使用由清如许工作室提供的手电筒!",Toast.LENGTH_LONG).show();
        LinearLayout mLinearLayout=(LinearLayout)findViewById(R.id.myLinearLayoutMain);
        mLinearLayout.setBackgroundColor(Color.WHITE);
        //事件
        mLinearLayout.setOnClickListener(new OnClickListener() {
            int i = 0;
            @Override
            public void onClick(View view) {
                if(0==i%2)
                {
                    view.setBackgroundColor(Color.BLACK);
                }
                else
                {
                    view.setBackgroundColor(Color.WHITE);
                }
                i++;
            }
        });
    }
    
}