Android
pang9998
好好学习,努力工作,生活愉快
展开
-
Android 手机开启全局调试
而除了自己开发的apk能够控制打包属性之外,其他的程序发行之后显然不会设这个值为 true 的(不然随随便便就能被Debug ,岂不是很没安全感 )。为了调试这些第三方的apk,我们可以从整个手机系统入手 —— 因为除了每个apk中的 debuggable 标志以外,这个标志还可以在系统中全局指定,换句话说,只要把系统里的 debuggable 值设为true,那么不管apk的这个属性是什么值 都可以被调试了。其实可以修改boot.img,重新刷到手机上!原创 2022-09-06 23:44:47 · 961 阅读 · 0 评论 -
Android Camera参数
我们都知道,android是开源生态,这样造成很多设备硬件差异很大,比如照相机Camera,不同厂商可能支持不同的参数设置,如果参数设置不当有可能就Exception了,那么有没有什么方法知道相机支持哪些参数呢?答案是有的,如下代码:然后设置参数即可...原创 2022-06-26 12:47:30 · 1361 阅读 · 0 评论 -
Android FloatingActionButton show()或者hide()不正常
笔者在一个项目用到了android.support.design.widget.FloatingActionButton,support包版本是com.android.support:design:27+发现有时候调用fab.show(),根本显示不出来。解决思路:1、确认该fab没有被其他控件遮挡。2、show/hide需要配合setVisibility使用(具体原因未知)。 private void fabHide() { if (this.fab !=原创 2022-04-04 21:16:42 · 2560 阅读 · 0 评论 -
Android桌面长按快捷方式(shortcut)不显示
好久没有写写文章了,今天登录了一下,看到不少老铁还是一如既往地支持和关注,让我倍感欣慰,自从参加工作以后,就很少能有时间写写东西了,人在江湖,身不由己,风里雨里,不过是为了碎银几两。。。。。话不多说,咱言归正传,我们知道,Android7.1以后有个长按弹出快捷方式的shortcut操作,可以直接点击到对应的Activity,效果如下:但我试了一下,发现怎么长按都死活不显示,而在我手机上其他app是可以显示的。找了很多资料,发现是没配置在Main和LAUNCHER的Activity中,于是改成.原创 2022-03-31 09:52:51 · 4093 阅读 · 0 评论 -
Android Application.onCreate只调用一次的问题
最近有个项目出现了奇怪的bug,花了不少时间,就是调不出来。工程中,使用了自定义Application,该问题可能跟Application的生命周期有关系。笔者的某些初始化工作在onCreate方法中,然后程序退出时销毁资源的方法也是在Application中的exit()。实际调试中发现,Application的onCreate方法仅在首次启动,或者强行停止app,杀死进程才会调用,而普通的...原创 2019-10-01 21:31:16 · 1721 阅读 · 3 评论