首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android APN怎么读写呢?

android APN怎么读写呢?
EN

Stack Overflow用户
提问于 2017-02-24 20:41:15
回答 1查看 1.4K关注 0票数 0

我在一个应用程序(> 4.4)上工作,我的老板想将APN的配置保存到SQLite (我们的数据库)中。因此,如果APN由于某种原因丢失,我们可以轻松地检索这些信息并对其进行配置。

嗯,我试过一些代码,但实际上什么都不起作用……我收到以下错误消息

代码语言:javascript
复制
Java.Lang.SecurityException: No permission to write APN settings: Neither user 10081 nor current process has android.permission.WRITE_APN_SETTINGS.

当然,我已经在清单中添加了正确的正确性,如下所示

代码语言:javascript
复制
<uses-permission android:name="android.permission.READ_APN_SETTINGS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"></uses-permission>
<uses-feature android:name="android.hardware.telephony" android:required="false" />

这是我的代码,它是xamarin android的,但是如果你有一些android的代码,不管我能找到翻译。

代码语言:javascript
复制
Android.Net.Uri APN_TABLE_URI = Android.Net.Uri.Parse("content://telephony/carriers");

        //path to preffered APNs
        Android.Net.Uri PREFERRED_APN_URI = Android.Net.Uri.Parse("content://telephony/carriers/preferapn");

        //
        Android.Database.ICursor cursor = ctx.ContentResolver.Query(PREFERRED_APN_URI, null, null, null, null);

感谢各位花时间在这里分享你们的知识

EN

回答 1

Stack Overflow用户

发布于 2021-03-23 01:39:11

尝试添加以下两个权限:

代码语言:javascript
复制
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42438929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档