在 Manifest 中 android.permission.WRITE_SMS 不会智能提示出来,不确定是不是这样写,但是网上是这样写的,但是在安卓 6.0 ,运行时候请求权限没有 android.permission.WRITE_SMS ,写入短信是不是集成到 SMS 某一个权限当中了?
1
Chrisplus 2016-12-28 21:16:03 +08:00
read_sms 加了么?
|
3
Lonely 2016-12-28 21:24:07 +08:00
只有默认短信 app 才能写数据库
|
4
Lonely 2016-12-28 21:25:21 +08:00
这个权限已经被 remove 了
|
5
HuangLibo 2016-12-28 21:47:13 +08:00
安卓开发怎么总想搞别人的短信啊, 通话记录啊,
|
8
pubby 2016-12-28 21:57:58 +08:00
把自己设为默认短信程序
|
9
pubby 2016-12-28 21:59:38 +08:00
参考这个 app https://github.com/SilenceIM/Silence
|
10
Kiuber OP @pubby 这样的话 感觉比较麻烦,而且感觉给别人用的话 用户体验又不怎样,除非自己的 App 是短信类里面功能比较全的,要不然肯定不会作为默认程序啊。。。
|
18
shingkit 2016-12-28 22:43:30 +08:00
4.4.2 一开始还可以反射用 appops 搞权限,之后完全不行了,只有默认应用短信应用有权限
|
20
Kiuber OP 高于 4.4 需要把 App 设为默认应用才能以写入短信数据库的形式发短信。可以看下这个 App http://sc.qq.com/fx/fxdl?r=1MVjgxB
|
24
Tang 2016-12-29 00:30:58 +08:00 via Android
看你上面的回复就觉得肯定不是自用的,为啥不是短信接收方却要写短信数据库权限,是不是为了什么不可告人的目的?
|
25
Exyn0s 2016-12-29 01:34:04 +08:00 via Android
我很好奇为什么要写短信😂
|
26
Kiuber OP @pubby @Tang @Exyn0s 事情是这样的,宝强来我们学校音乐厅宣传电影,然后那天下午 2.开始在微信抢音乐厅门票,然后我抢到了,但是可能是因为 BUG 的问题,学校新媒体给抢到票的,发短信,改为验证短信内容和手机号进场了。。。但是我等了那么长时间没等到短信,我通过很简单的渠道得到了手机号跟短信内容,高中的时候看过短信存储的数据库,就改了改,结果把正确的手机号与短信内容加到数据库,要么是手机号显示错误,要么就是都没有,我猜有可能是外键的事情,时间就比较紧,就在网上下了一个短信伪装的。。。自己就想练练手,把这个功能加到我的博客 App 里面。嗯,就这样。。。。。我没办坏事。。。明明抢到票,为啥不给我发短信。。。。
|
27
Kiuber OP [![fc4a14645c6995008e171172173f078c.md.png]( https://ssl.moefq.com/images/2016/12/29/fc4a14645c6995008e171172173f078c.md.png)]
[![63e28396a0e10a5f9c2d2678e1e378fc.md.png]( https://ssl.moefq.com/images/2016/12/29/63e28396a0e10a5f9c2d2678e1e378fc.md.png)] 谁能告诉我这两个修改默认软件代码分别是什么啊,我搜也搜不到。。。 |
28
Kiuber OP |
29
uzumaki 2016-12-29 19:41:57 +08:00 via Android
不是直接联系学校那边给你发就行了么?为啥要做假那么曲折?
|