- 博客(7)
- 收藏
- 关注
原创 Android 悬浮窗权限 及设置悬浮窗参数
在 4.4~5.1.1 版本之间,和 6.0~最新版本之间的适配方法是不一样的,之前的版本由于 google 并没有对这个权限进行单独处理,所以是各家手机厂商根据需要定制的,所以每个权限的授权界面都各不一样,适配起来难度较大,6.0 之后适配起来就相对简单很多了。6.0之前的我就不记录了,不通厂商的适配情况不一样,而且现在基本上都是6.0以后的系统了。具体的可以看这篇https://www...
2020-03-19 14:07:36
3990
转载 Android studio运行出错 compilation failed see the compiler error output for details
问题解决链接:https://blog.csdn.net/ysc20052006/article/details/82691714
2020-03-18 13:44:51
1737
转载 Resource IDs cannot be used in a switch statement in Android library modules
在组件化开发中,当我们使用switch来进行判断操作时,会报这个错误,原因是R.id.XXX这类资源id在主application中是final,是常量,而在library中,是没有final的。这里盗个图:所以我们需要将switch转变为if else,直接选中switch,alt+enter,选择replace switch with if————————————————版权声明...
2020-03-17 13:19:58
246
原创 Android将一个Project以Module模块组件形式导入
如果只是当成可以运行的module导入这样就可以了,导入后会自动把以前工程中的settings.gradle去掉.如果要当成引用包使用,把导入工程中的build.gradle中的apply plugin: 'com.android.application'改成apply plugin: 'com.android.library'再把applicationId 注释掉...
2020-03-13 16:02:57
261
原创 git中Sparse Checkout
先说一下使用场景,想从远程仓库中只拉取指定代码,不想获取整体的更新。 使用之前一定要commit一下本地代码。如果你关联了两个仓库,那么最好也把最新代码push到经常push的那个仓库里。(commit和push的操作是让你更加安全)因为Sparse Checkout这个操作真的有坑$ git init //git初始化$ git remote add -f origin ht...
2020-03-06 14:31:13
2984
1
原创 Android 安装apk
首先安装apk分3个android版本的校验,版本>=8.0的,版本>=7.0,以及<7.0的,上代码: private void installAPK(File newApkFile) { Intent intent = new Intent(Intent.ACTION_VIEW); if (null != newApkFile)...
2020-03-05 13:53:55
1032
原创 adb logcat 抓取日志
一.logcat抓log方法:adb logcat命令,可以加条件过滤1.安装SDK(参考android sdk环境安装)2.使用数据线链接手机3.Anroid Stuido控制台进入到含有adb.exe目录4.输入adb devices 查看设备是否连上5.输入抓取命令:存放到手机adb logcat -s *:E > /mmt/sdcard/1.log 存放到PC...
2020-03-02 10:43:17
3545
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人