【问题标题】:Purpose of Telephony Provider电话服务提供商的目的
【发布时间】:2013-08-02 10:54:36
【问题描述】:

一些背景资料:

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

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

  1. 当我在WIRELESS & NETWORKS 中转到More... 时,没有选项可以更改 APN、VPN 或访问移动网络。 (请注意,该表无法放置 SIM 卡)但是,在我的 Karbonn ST10 (Android 4.1.1) 上可以找到所有这些选项。特定平板电脑当前运行的是 Android 4.2.2

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

  3. 当我尝试阅读content://telephony/carriers 的内容时,我收到了NullPointerException

问题:

  1. TelephonyProvider.apk 的用途是什么?

  2. 是否可以在没有 root 访问权限的情况下安装它?如果是这样,怎么做? (我很确定这是做不到的,但如果其他人知道一个神奇的方法,请赐教)

  3. 可以在这个似乎缺少TelephonyProvider 的设备上通过加密狗建立 3G 数据连接吗?还是必须编辑 ROM 并安装 TelephonyProvider

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

【问题讨论】:

    标签: android telephony telephonymanager apn dongle


    【解决方案1】:

    这只是一个 apk...您应该能够使用 adb 侧载它而无需使用 adb sideload <your apk> 的 root。它只是可移动的,因为它不是 /system/app,即内置于 ROM 中。如果您的设备制造商禁用了设备上的某些功能,这可能解释了这些菜单未显示在“设置”应用中的原因,那么 TelephonyProvider 可能并不是您想要建立的连接正常工作所需的全部。

    希望这会有所帮助。

    更新: 这些功能可能在您使用的设备上被禁用。根据你描述的。 来自PackageManager 文档。

    FEATURE_TELEPHONY getSystemAvailableFeatures() 和 hasSystemFeature(String) 的功能:设备具有支持数据通信的电话无线电。

    FEATURE_WIFI getSystemAvailableFeatures() 和 hasSystemFeature(String) 的功能:设备支持 WiFi (802.11) 网络。

    【讨论】:

    • 可移动,我的意思是它从未安装在选项卡中。这就是我的假设。我将标签恢复出厂设置,More... 选项中仍然没有任何内容
    • 恢复出厂设置不会改变它。该设备的覆盖可能是使用与 wifi 和电话禁用相关的功能构建的。这些设置将存储在系统分区上,因此恢复出厂设置对您没有帮助,因为它只会清除数据分区。安装在系统/应用程序中的应用程序无法从设备上卸载,除非您具有 root 权限,因此旁加载 Telephony Provider 会安装该提供程序,但它会被删除。设置通过包管理器检查可用的功能并确定要显示的内容。
    • 谢谢!尽管您的回答没有提供解决方案,但它让我对 Android 有了更清晰的了解:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 2016-03-16
    • 1970-01-01
    相关资源
    最近更新 更多