package com.yw.sdkdemo;
|
|
import android.content.Context;
|
import android.content.Intent;
|
import android.os.Bundle;
|
import android.telephony.TelephonyManager;
|
import android.util.Log;
|
import android.view.View;
|
import android.widget.Button;
|
import android.widget.Toast;
|
|
import androidx.annotation.Nullable;
|
import androidx.appcompat.app.AppCompatActivity;
|
|
import com.yw.imu.YwImuManager;
|
import com.yw.sdkdemo.camera.CameraActivity;
|
import com.yw.sdkdemo.card.CardActivity;
|
import com.yw.sdkdemo.device.DeviceInfoActivity;
|
import com.yw.sdkdemo.face.FaceActivity;
|
import com.yw.sdkdemo.gpio.GpioActivity;
|
import com.yw.sdkdemo.imu.ImuActivity;
|
import com.yw.sdkdemo.key.KeyActivity;
|
import com.yw.sdkdemo.power.PowerManagerActivity;
|
import com.yw.sdkdemo.serial.SerialActivity;
|
import com.yw.tool.ToolsManager;
|
import com.yw.util.Tts;
|
|
/**
|
* Created by xushuang on 2024/5/9
|
* E-mail: mitgic92@gmail.com
|
* Description:
|
*/
|
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
|
|
private static final String TAG = MainActivity.class.getSimpleName();
|
private Button bt_power;
|
private Button bt_video;
|
private Button bt_serial;
|
|
private Button bt_gpio;
|
private Button bt_face;
|
private Button bt_tts;
|
private Button bt_install;
|
private Button bt_uninstall;
|
private Button bt_key;
|
private Button bt_rfid;
|
private Button bt_imu;
|
private Button bt_device_info;
|
|
@Override
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.activity_main);
|
|
initView();
|
initListener();
|
}
|
|
|
private void initView() {
|
bt_power = (Button) findViewById(R.id.bt_power);
|
bt_video = (Button) findViewById(R.id.bt_video);
|
bt_serial = (Button) findViewById(R.id.bt_serial);
|
bt_gpio = (Button) findViewById(R.id.bt_gpio);
|
bt_face = (Button) findViewById(R.id.bt_face);
|
bt_tts = (Button) findViewById(R.id.bt_tts);
|
bt_install = (Button) findViewById(R.id.bt_install);
|
bt_uninstall = (Button) findViewById(R.id.bt_uninstall);
|
bt_key = (Button) findViewById(R.id.bt_key);
|
bt_rfid = (Button) findViewById(R.id.bt_rfid);
|
bt_imu = (Button) findViewById(R.id.bt_imu);
|
bt_device_info = (Button) findViewById(R.id.bt_device_info);
|
YwImuManager.getInstance();
|
}
|
|
|
private void initListener() {
|
bt_power.setOnClickListener(this);
|
bt_video.setOnClickListener(this);
|
bt_serial.setOnClickListener(this);
|
bt_gpio.setOnClickListener(this);
|
bt_face.setOnClickListener(this);
|
bt_tts.setOnClickListener(this);
|
bt_install.setOnClickListener(this);
|
bt_uninstall.setOnClickListener(this);
|
bt_key.setOnClickListener(this);
|
bt_rfid.setOnClickListener(this);
|
bt_imu.setOnClickListener(this);
|
bt_device_info.setOnClickListener(this);
|
}
|
|
@Override
|
public void onClick(View v) {
|
switch (v.getId()) {
|
case R.id.bt_power:
|
startActivity(new Intent(this, PowerManagerActivity.class));
|
break;
|
case R.id.bt_video:
|
startActivity(new Intent(this, CameraActivity.class));
|
break;
|
|
case R.id.bt_serial:
|
startActivity(new Intent(this, SerialActivity.class));
|
break;
|
|
case R.id.bt_gpio:
|
startActivity(new Intent(this, GpioActivity.class));
|
break;
|
case R.id.bt_face:
|
startActivity(new Intent(this, FaceActivity.class));
|
break;
|
case R.id.bt_tts:
|
Tts.playTTs(this, "你好,今天天气不错,今天要出去玩,一起玩吧!");
|
break;
|
case R.id.bt_install:
|
new Thread(new Runnable() {
|
@Override
|
public void run() {
|
String result = ToolsManager.getInstance().installAPP("/mnt/sdcard/mt.apk");
|
Log.e("result", result);
|
runOnUiThread(new Runnable() {
|
@Override
|
public void run() {
|
Toast.makeText(MainActivity.this, "result:" + result, Toast.LENGTH_SHORT).show();
|
}
|
});
|
}
|
}).start();
|
|
|
break;
|
case R.id.bt_uninstall:
|
new Thread(new Runnable() {
|
@Override
|
public void run() {
|
String result = ToolsManager.getInstance().uninstallAPP("bin.mt.plus");
|
Log.e("result", result);
|
runOnUiThread(new Runnable() {
|
@Override
|
public void run() {
|
Toast.makeText(MainActivity.this, "result:" + result, Toast.LENGTH_SHORT).show();
|
}
|
});
|
}
|
}).start();
|
break;
|
case R.id.bt_key:
|
startActivity(new Intent(this, KeyActivity.class));
|
break;
|
case R.id.bt_rfid:
|
startActivity(new Intent(this, CardActivity.class));
|
break;
|
case R.id.bt_imu:
|
startActivity(new Intent(this, ImuActivity.class));
|
break;
|
case R.id.bt_device_info:
|
startActivity(new Intent(this, DeviceInfoActivity.class));
|
break;
|
}
|
}
|
|
|
public int getSimState(Context context) {
|
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
|
return telephonyManager.getSimState();
|
}
|
|
}
|