Android 电话供应商的目的

Android 电话供应商的目的,android,telephony,telephonymanager,apn,dongle,Android,Telephony,Telephonymanager,Apn,Dongle,一些背景资料: 我有一款尚未发布的平板电脑,不幸的是,设计它的人似乎已经删除了TelephonyProvider.apk 我是这样得出这个结论的: 当我进入无线和网络中的更多…时,没有更改APN、VPN或访问移动网络的选项。(请注意,该表没有放置SIM卡的设施)但是,在我的Karbonn ST10(Android 4.1.1)上,可以找到所有这些选项。某些平板电脑目前在安卓4.2.2上 当我使用名为APN快捷方式的应用程序时,我能够启动APN配置屏幕,但是每次我更改MCC或MNC编号时,APN都

一些背景资料:

我有一款尚未发布的平板电脑,不幸的是,设计它的人似乎已经删除了TelephonyProvider.apk

我是这样得出这个结论的:

  • 当我进入
    无线和网络中的
    更多…
    时,没有更改APN、VPN或访问移动网络的选项。(请注意,该表没有放置SIM卡的设施)但是,在我的Karbonn ST10(Android 4.1.1)上,可以找到所有这些选项。某些平板电脑目前在安卓4.2.2上

  • 当我使用名为APN快捷方式的应用程序时,我能够启动APN配置屏幕,但是每次我更改MCC或MNC编号时,APN都无法保存并被删除

  • 当我试图阅读
    content://telephony/carriers
    我收到一个
    NullPointerException

  • 问题:

  • TelephonyProvider.apk的用途是什么

  • 是否可以在没有root访问权限的情况下安装它?如果是,怎么做?(我很确定这是不可能的,但是如果有人知道一种神奇的方法,请告诉世界)

  • 此设备上是否可以通过加密狗建立3G数据连接,而该设备似乎缺少
    TelephonyProvider
    ?或者必须编辑ROM并安装
    TelephonyProvider


  • 我很确定这是一个编程问题,但如果它属于Android爱好者,请移动它。

    这只是一个apk。。。您应该能够在没有root的情况下使用adb对其进行侧加载,并使用
    adb侧加载
    。它只是可移动的,因为它不是It/system/app,即内置于ROM中。如果设备制造商禁用了设备上的某些功能,这可能解释了为什么设置应用程序中不显示这些菜单,那么您可能不需要使用TelephonyProvider来实现要建立的连接

    希望这有帮助

    更新: 您正在使用的设备上可能已禁用这些功能。根据你所描述的。 从文档中删除

    功能\u电话功能getSystemAvailableFeatures()和hasSystemFeature(字符串)的功能:设备具有支持数据通信的电话收音机

    功能\u WIFIgetSystemAvailableFeatures()和hasSystemFeature(字符串)功能:设备支持WIFI(802.11)网络


    我所说的可移动,是指它从未安装在选项卡中。这就是我的假设。我对选项卡进行了出厂重置,但
    更多…
    选项中仍然没有任何内容。出厂重置不会改变它。该设备的覆盖层可能内置了与wifi和电话功能相关的功能。这些设置将存储在系统分区上,因此出厂重置对您没有帮助,因为它只会清除数据分区。除非您具有root用户,否则无法从设备卸载安装在system/app中的应用,因此侧面加载电话服务提供商将安装该提供商,但该提供商是可删除的。设置通过packagemanager检查可用功能,并确定要显示的内容。谢谢!虽然你的回答没有提供解决方案,但它让我对Android有了更清晰的理解:)