Cloud_music/app/src/main/java/com/muqingbfq/yc.java
MUQING a5d00632ca 修复了播放器无播放列表闪退
音乐搜索,
歌词UI显示,
主页报错,
优化了一些体验上面的功能!
2023-11-24 17:40:26 +08:00

68 lines
2.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.muqingbfq;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.provider.Settings;
import android.util.DisplayMetrics;
import android.widget.TextView;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
public class yc extends AppCompatActivity {
public static Object exception;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_yc);
TextView text = findViewById(R.id.text);
String deviceModel = Build.MODEL;
String deviceManufacturer = Build.MANUFACTURER;
String osVersion = Build.VERSION.RELEASE;
int sdkVersion = Build.VERSION.SDK_INT;
@SuppressLint("HardwareIds") String deviceId = Settings.Secure.getString(getContentResolver(),
Settings.Secure.ANDROID_ID);
DisplayMetrics metrics = getResources().getDisplayMetrics();
int widthPixels = metrics.widthPixels;
int heightPixels = metrics.heightPixels;
float density = metrics.density;
int densityDpi = metrics.densityDpi;
// 假设你已经获取到了手机信息,保存在相应的变量中
String wb = "设备型号:" + deviceModel + "\n"
+ "制造商:" + deviceManufacturer + "\n"
+ "设备ID" + deviceId + "\n"
+ "操作系统版本:" + osVersion + "\n"
+ "SDK版本" + sdkVersion + "\n"
+ "屏幕尺寸:" + widthPixels + "x" + heightPixels + "\n"
+ "屏幕密度:" + density + "\n"
+ "密度DPI" + densityDpi + "\n" +
"异常信息: " + exception.toString();
text.setText(wb);
}
public static void start(Object e) {
start(home.appCompatActivity, e);
}
public static void start(Context context, Object e) {
yc.exception = e;
context.startActivity(new Intent(context, yc.class));
}
public static void tc(Context context, Object exception) {
new MaterialAlertDialogBuilder(context)
.setTitle("不是特别重要的警告")
.setMessage(exception.toString())
.setNegativeButton("无视", null)
.setPositiveButton("分享", null)
.show();
}
}