上门做网站,视频素材网免费,小学学校网站模板免费下载,在百度上怎么卖自己的产品打开iqoo手机热点设置
adb shell am start -n com.android.settings/com.android.settings.Settings$\VivoTetherSettingsActivity蓝牙模块 检查蓝牙状态的ADB命令
检查蓝牙开关状态
adb shell settings get global bluetooth_on开启和关闭蓝牙
使用Intent操作蓝牙#xf…打开iqoo手机热点设置
adb shell am start -n com.android.settings/com.android.settings.Settings$\VivoTetherSettingsActivity蓝牙模块 检查蓝牙状态的ADB命令
检查蓝牙开关状态
adb shell settings get global bluetooth_on开启和关闭蓝牙
使用Intent操作蓝牙可能会弹出请求提示框
开启蓝牙
adb shell am start -a android.bluetooth.adapter.action.REQUEST_ENABLE关闭蓝牙
adb shell am start -a android.bluetooth.adapter.action.REQUEST_DISABLE检查蓝牙详细信息
adb shell dumpsys bluetooth获取已配对设备列表
adb shell service call bluetooth_manager 6开启蓝牙扫描发现新设备
adb shell am startservice -n com.android.bluetooth/.btservice.AdapterService --es command start_discovery停止蓝牙扫描
adb shell am startservice -n com.android.bluetooth/.btservice.AdapterService --es command cancel_discovery连接到蓝牙设备需要目标设备的MAC地址
adb shell am startservice -n com.android.bluetooth/.btservice.AdapterService --es command connect --es device XX:XX:XX:XX:XX:XX断开蓝牙设备需要目标设备的MAC地址
adb shell am startservice -n com.android.bluetooth/.btservice.AdapterService --es command disconnect --es device XX:XX:XX:XX:XX:XX设置蓝牙设备可见时间
adb shell am start -a android.bluetooth.adapter.action.REQUEST_DISCOVERABLE --ei android.bluetooth.adapter.extra.DISCOVERABLE_DURATION 300获取蓝牙MAC地址
adb shell service call bluetooth_manager 10检查蓝牙状态详细信息
adb shell dumpsys bluetooth_manager | grep enabled:直接调用蓝牙管理器
adb shell service call bluetooth_manager 6 # 打开蓝牙
adb shell service call bluetooth_manager 8 # 关闭蓝牙使用Root权限操作蓝牙无需弹出提示框
开启蓝牙
adb root
adb shell svc bluetooth enable关闭蓝牙
adb root
adb shell svc bluetooth disable编写具有系统权限的Android应用程序操作蓝牙
1. 在AndroidManifest.xml中添加权限
manifest xmlns:androidhttp://schemas.android.com/apk/res/androidpackagecom.example.bluetoothcontroluses-permission android:nameandroid.permission.BLUETOOTH/uses-permission android:nameandroid.permission.BLUETOOTH_ADMIN/uses-permission android:nameandroid.permission.WRITE_SECURE_SETTINGS/applicationandroid:allowBackuptrueandroid:iconmipmap/ic_launcherandroid:labelstring/app_nameandroid:roundIconmipmap/ic_launcher_roundandroid:supportsRtltrueandroid:themestyle/AppThemeactivity android:name.MainActivityintent-filteraction android:nameandroid.intent.action.MAIN /category android:nameandroid.intent.category.LAUNCHER //intent-filter/activity/application
/manifest2. 在MainActivity中添加蓝牙控制代码
import android.bluetooth.BluetoothAdapter;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity {private BluetoothAdapter bluetoothAdapter;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);bluetoothAdapter BluetoothAdapter.getDefaultAdapter();Button enableButton findViewById(R.id.enableButton);Button disableButton findViewById(R.id.disableButton);enableButton.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View v) {enableBluetooth();}});disableButton.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View v) {disableBluetooth();}});}private void enableBluetooth() {if (bluetoothAdapter ! null !bluetoothAdapter.isEnabled()) {bluetoothAdapter.enable();}}private void disableBluetooth() {if (bluetoothAdapter ! null bluetoothAdapter.isEnabled()) {bluetoothAdapter.disable();}}
}3. 添加按钮到布局文件
?xml version1.0 encodingutf-8?
LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:orientationverticalandroid:padding16dpButtonandroid:idid/enableButtonandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textEnable Bluetooth /Buttonandroid:idid/disableButtonandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textDisable Bluetooth //LinearLayout4. 编译并安装具有系统权限的应用程序
将应用程序签名为系统应用这通常需要访问设备的系统签名密钥。将应用程序安装到设备上的系统分区中通常需要root权限。
使用Tasker和AutoInput插件需Root权限
安装Tasker和AutoInput插件
从Google Play商店安装Tasker和AutoInput插件。
创建Tasker任务
创建一个新的Tasker任务使用AutoInput插件自动点击“允许”按钮。
触发Tasker任务
设置触发器例如通过ADB命令触发Tasker任务来开启或关闭蓝牙。 热点模块 方法一
adb shell am start -n com.android.settings/com.android.settings.Settings$\VivoTetherSettingsActivity