2015-01-06 115 views
0

帮助解决此问题:当我使用我的应用程序发送大量文本消息并在后台管理登录文本文件时,发送消息后,弹出消息:“消息正在发送大量的短信安卓应用程序“在后台发送短信

+0

http://android.stackexchange.com/q/38461 这必须是您无法避免的系统广播,因为发送消息可能会对应用程序用户造成损失,并且android系统会通知用户你的应用。 – Prateek

回答

0

操作系统将阻止你,因为你会发送大量的短信,它是可疑的,所以操作系统会通知用户这一点。

每个应用程序在安装时声明其权限。它不请求权限 - 你实际上不能控制这些权限。该应用程序告诉你它需要什么,你可以拿它或离开它。 Android应用程序必须声明几乎所有的权限,从Internet访问和写入SD卡到监视您的位置并发送SMS消息。

0

Android强制每条时间限制发送一条SMS消息。 Android 4.0的默认限制是每小时100条消息。但是,在Android 4.1中,它在30分钟内减少到30条消息。

在开发和调试工作中,您可以安装SMS限制工具并调整/配置允许的每消息时间的消息数量。

谷歌播放链接,短信限制工具:

https://play.google.com/store/apps/details?id=com.bamf.smslimittool.donate

这样,就可以避免的,那些Android系统的警告是,特别是在开发/调试。

+0

其实我想从我的应用程序做出同样的用户界面。 –

+0

@JanakPatel:Android源代码(AOSP)中有SMSDispatcher.java文件,它可能是过时的,我不能说。在这里您可以找到以下2个参数,/ **默认检查时间段,用于发送不带uesr许可证的SMS */ private static final int DEFAULT_SMS_CHECK_PERIOD = 3600000; /**在没有uesr许可的情况下在检查期间发送的SMS默认数量*/ private static final int DEFAULT_SMS_MAX_ALLOWED = 100;正如你所看到的,他们被宣布为“私人”。因此,您需要编写基于“反射”的恶意代码才能访问这些代码,因为Android没有公开API。 – AADProgramming