一些背景资料:
我有一个尚未发布的平板电脑,遗憾的是设计它的人似乎已经删除了TelephonyProvider.apk
以下是我得出这个结论的方法:
当我转到More...
中的WIRELESS & NETWORKS
时,无法更改APN,VPN或访问移动网络。 (请注意,该表无法提供SIM卡)但是,在我的Karbonn ST10(Android 4.1.1)上找到了所有这些选项。某款平板电脑目前在Android 4.2.2上
当我使用名为APN快捷方式的应用程序时,我能够启动APN配置屏幕,但每次更改MCC或MNC号码时,APN都无法保存并被删除。
< / LI>当我尝试阅读content://telephony/carriers
的内容时,我收到了NullPointerException
。
问题:
TelephonyProvider.apk的目的是什么?
是否可以在没有root访问权限的情况下安装它?如果是这样,怎么样? (我很确定这不可能做到,但如果其他人知道一种神奇的方法,请启发世界)
是否可以在此设备上建立通过加密狗的3G数据连接,这似乎缺少TelephonyProvider
?或者必须编辑ROM并安装TelephonyProvider
。
我很确定这是一个编程问题,但如果它属于Android爱好者,请移动它。
答案 0 :(得分:2)
它只是一个apk ...你应该能够使用adb来加载adb而没有root adb sideload <your apk>
。它只是可移动的,因为它不是它/ system / app,即内置ROM。如果您设备的制造商禁用了设备上的某些功能,这可能会解释为什么这些菜单不会显示在“设置”应用中,那么TelephonyProvider可能并不是您获得要建立的连接所需的全部功能。
希望这有帮助。
更新: 您正在使用的设备上可能禁用了这些功能。根据你所描述的内容。 来自PackageManager文档。
FEATURE_TELEPHONY getSystemAvailableFeatures()和hasSystemFeature(String)的功能:设备具有支持数据通信的电话无线电。
FEATURE_WIFI getSystemAvailableFeatures()和hasSystemFeature(String)的功能:设备支持WiFi(802.11)网络。