Android 检测 手机硬件状态 的Utils

本文介绍了Android中用于检测硬件状态的CheckUtils类,包括检查手电筒、扬声器、蓝牙、相机、定位、传感器(加速器、磁感、陀螺仪)、扬声器、振动器、麦克风、GPS、听筒和Wifi的功能,并提供了相应的实现方法。
摘要由CSDN通过智能技术生成
package com.cy.tools;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.hardware.Camera;
import android.hardware.Camera.CameraInfo;
import android.hardware.Camera.Parameters;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.location.Criteria;
import android.location.LocationManager;
import android.media.AudioManager;
import android.media.MediaRecorder;
import android.net.wifi.WifiManager;
import android.os.Build.VERSION;
import android.os.Handler;
import android.os.Vibrator;
import android.widget.Toast;

@SuppressLint({"NewApi"})
public class CheckUtils
{
  public static final int CILI_FLAG = 2;
  public static final int JIASUDU_FLAG = 4;
  public static final int NO_CILI_FLAG = 5;
  public static final int NO_JIASUDU_FLAG = 7;
  public static final int NO_TUOLUOYI_FLAG = 6;
  public static final int TUOLUOYI_FLAG = 3;
  private static int currVolume = 0;
  
  /** 检测手电筒 */
  public static boolean OpenLightOn(Context paramContext)
  {
    ((SensorManager)paramContext.getSystemService("sensor"));
    if (!paramContext.getPackageManager().hasSystemFeature("android.hardware.camera.flash"))
      return false;
    Camera localCamera = Camera.open();
    Camera.Parameters localParameters = localCamera.getParameters();
    localParameters.setFlashMode("torch");
    localCamera.setParameters(localParameters);
    localCamera.startPreview();
    try
    {
      Thread.sleep(1000L);
      localCamera.stopPreview(
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值