Intent intent = new Intent(Intent.ACTION_POWER_USAGE_SUMMARY);
startActivity(intent);
Intent intent = new Intent(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
startActivity(intent);
Intent intent = new Intent(Settings.ACTION_BATTERY_SAVER_SETTINGS);
startActivity(intent);
Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
startActivity(intent);
`MediaStore.ACTION_IMAGE_CAPTURE`:打开相机应用的拍照界面。
`MediaStore.ACTION_VIDEO_CAPTURE`:打开相机应用的录像界面。
`Intent.ACTION_VIEW`:打开指定文件类型的查看界面,可以是图片、视频、音频等多种类型。
`Intent.ACTION_SEND`:启动分享功能,允许用户选择要分享的内容和目标app。
`Intent.ACTION_CALL`:打开拨号界面并拨打指定电话号码。
`Intent.ACTION_DIAL`:仅打开拨号界面但不进行呼叫。
`Settings.ACTION_WIFI_SETTINGS`:打开无线网络设置界面。
`Settings.ACTION_BLUETOOTH_SETTINGS`:打开蓝牙设置界面。
`Settings.ACTION_APPLICATION_DETAILS_SETTINGS`:打开应用程序详细信息设置界面,可以查看和管理特定应用程序的权限和其他信息。
`Settings.ACTION_DATE_SETTINGS`:打开日期和时间设置界面。
`Settings.ACTION_SOUND_SETTINGS`:打开声音设置界面。
`Settings.ACTION_DISPLAY_SETTINGS`:打开显示设置界面,可以调整屏幕亮度、壁纸等。
`Settings.ACTION_LOCATION_SOURCE_SETTINGS`:打开定位服务设置界面。
`Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS`:打开开发者选项设置界面。
`Settings.ACTION_SECURITY_SETTINGS`:打开安全设置界面,可以管理设备的锁屏、密码等安全功能。
`Settings.ACTION_WIFI_IP_SETTINGS`:打开 Wi-Fi IP 设置界面。
`Settings.ACTION_LOCALE_SETTINGS`:语言
val intent = Intent(Settings.ACTION_AIRPLANE_MODE_SETTINGS)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
application.startActivity(intent)
val intent = Intent(Settings.ACTION_DATA_ROAMING_SETTINGS)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
application.startActivity(intent)
resetFloatContent()
val bluetoothAdapter = BluetoothAdapter.getDefaultAdapter()
if (bluetoothAdapter != null && !bluetoothAdapter.isEnabled) {
val enableBluetoothIntent = Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE)
enableBluetoothIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
application.startActivity(enableBluetoothIntent)
}else {
bluetoothAdapter.disable()
}
private fun isROpen():Boolean{
return Settings.System.getInt(application.contentResolver,Settings.System.ACCELEROMETER_ROTATION) == 1
}
if(isROpen()){
Settings.System.putInt(application.contentResolver,Settings.System.ACCELEROMETER_ROTATION, 0)
}else {
Settings.System.putInt(application.contentResolver,Settings.System.ACCELEROMETER_ROTATION, 1)
}
val intent = Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA)
val intent = Intent(MediaStore.INTENT_ACTION_VIDEO_CAMERA)
val manager = application.getSystemService(Context.CAMERA_SERVICE) as CameraManager
manager.setTorchMode("0", false/true)
manager.registerTorchCallback(object : TorchCallback() {
override fun onTorchModeChanged(cameraId: String, enabled: Boolean) {
super.onTorchModeChanged(cameraId, enabled)
}
}, handler)
val ccc = application.getSystemService(Context.TELEPHONY_SERVICE) as TelephonyManager
val aaaa = ccc.javaClass.getDeclaredMethod("getDataEnabled")
return aaaa.invoke(telephonyService) as Boolean
private fun isMobileDataEnabled(context: Context): Boolean {
try {
val cm = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val networkInfo = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
return networkInfo != null && networkInfo.isRoaming
} catch (e: java.lang.Exception) {
e.printStackTrace()
}
return false
}
``