我有一个应用程序,可以编程方式发送彩信,而无需使用在ICS中工作的任何第三方应用程序。但是,JB以后应用程序无法发送彩信,因为它无法获取APN。 特别是,我使用以下命令获取手机的APNS:
List<APN> apns = cr.query(Uri.withAppendedPath(Carriers.CONTENT_URI, "current"), null, null, null, null);
此请求失败,并出现以下异常:
java.lang.SecurityException: No permission to write APN settings: android.permission.WRITE_APN_SETTINGS.
仅在JB以后才会发生这种情况。获取运营商的MMS APN信息的解决方法是什么。
答案 0 :(得分:0)
据我所知,没有用于实现此任务的公共API。没有Android公开API发送MMS。如果您想发送MMS,则必须编写代码。请参阅AOSP代码。 https://github.com/android/platform_packages_apps_mms或者您可以使用Intent,然后启动本机Messaging App。