Android基础
文章平均质量分 68
zhangbh2014
这个作者很懒,什么都没留下…
展开
-
Android 获取已连接的经典蓝牙和BLE设备[ 2022年了 ]
2022年 最新的尝试和总结,减少你的搜索时间,我为大家省时间。多说一句,CSDN不要再薅程序员的羊毛,行吗?原创 2022-01-05 17:54:52 · 7235 阅读 · 4 评论 -
监控Android app的前后台状态(官方API)
使用 androidx.lifecycle.ProcessLifecycleOwner引入 androidx.lifecycledependencies { implementation 'androidx.lifecycle:lifecycle-process:2.2.0'}实现LifecycleObserver子类import android.util.Log;import androidx.lifecycle.Lifecycle;import androidx.life原创 2021-07-22 10:21:16 · 2688 阅读 · 1 评论 -
设备管理器--直接代码设置,不用跳转
反射调用–setActiveAdmin条件: app有系统签名权限代码: public static void setDeviceAdmin(boolean isActive){ ComponentName componentName=new ComponentName(GlobalDefine.context, DeviceAdminReceiver.class); if (isActive){ if (GlobalDefine.devi原创 2020-05-24 22:03:36 · 623 阅读 · 0 评论 -
Android7获取U盘路径
Android 设备禁用U盘获取U盘的真实路径直接上代码(实测Android7.1.2有效)获取U盘的真实路径直接上代码(实测Android7.1.2有效)public static String getUPath(Context context){ StorageManager mStorageManager = (StorageManager) context.getSystemService(Activity.STORAGE_SERVICE); Class<?> volum原创 2020-05-23 02:11:11 · 2222 阅读 · 3 评论 -
Android自定义dialog的布局
最近需要用到自定义的 dialog。参照网上的做了一个。如果需要复用这个dialog,就需要自己写一个继承dialog的类。(本文不是)1. 先准备 mydialog.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="原创 2015-03-23 09:28:41 · 1059 阅读 · 0 评论 -
Android BLE订阅ios的ANCS另一个方式
背景受到 https://www.jianshu.com/p/88858b8e5e67 的启发,我明确了要发现ANCS服务需要在配对并绑定蓝牙后。此文中的办法是在 ios侧使用 lightblue 模拟一个外设Heart Rate,让Android 搜索连接它,然后触发配对绑定,再接着搜索ANCS服务。操作起来还是比较繁琐。我期待的是:在ios 的【设置-蓝牙】可以直接点击Android手机蓝...原创 2018-10-15 16:11:05 · 1800 阅读 · 2 评论