»
首页
|
手机数码
|
汽车资讯
|
游戏硬件
|
评测专题
|
手机壁纸
|
海淘值得买
|
度假
|
求职招聘
|
广告联系
» 您尚未登录:请
登录
|
注册
|
标签
|
帮助
|
小黑屋
|
TGFC Lifestyle
»
完全数码讨论区
» 转:魅族 M9 确实封闭了一些软件接口,为了打造自己的生态圈
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[数码手机]
转:魅族 M9 确实封闭了一些软件接口,为了打造自己的生态圈
burnfox
魔神至尊
帖子
25173
精华
0
积分
48141
激骚
431 度
爱车
主机
相机
手机
注册时间
2004-6-26
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2010-12-21 14:53
显示全部帖子
http://www.ifanr.com/28343
先看这两张截图,左边是魅族 M9 “帐户与同步”的界面,右边是 M9 运行 Skype 时报错的界面。这两张图说明了什么问题?如果你是一名开发者,或许已经猜出个大概:M9 作为一台深度定制的 Android 手机,已经故意封闭了一些软件接口,例如手机通讯录的接口。
Skype 在启动时需要调用到手机通讯录接口,但 M9 拒绝了 Skype ,导致它获取不到手机号码,所以程序报错,无法继续运行。
那么“帐户与同步”又是什么情况?现在它只能用魅族论坛的帐户登录,进去之后可以看到如下信息:
PrtScn20101220211141
没错,这就是未来魅族程序商店和音乐商店的支付渠道,这就是 J.W 理想的 iTunes ,一个只属于魅族自己的生态圈。
那么,对开发者有什么影响呢?这意味着你要使用魅族提供的 SDK 才能调用到这些接口。
或许这也带来一个好处,就是把乱七八糟的扣费软件和流氓软件拒之门外,让 M9 更安全一些。
更新: 此外有人提到:“联系人接口是不会通过魅族的 SDK 提供的,只供魅族自己内部使用。”
更新2:文章后有读者评论:一,手机上其实是无法取得本机的手机号码的,一般只能取到IMSI(SIM 卡序列号);二,Skype 如果(根据IMSI 等)检测到一些不支持的运营网络,也是会有这个提示的。
所以,这个提示,其实跟手机通讯录无关,倒不如猜测一下,认为是魅族关闭了软件获取IMSI 的接口。
但是这个猜测仍然可能不成立,因为获取IMSI 需要“android.permission.READ_PHONE_STATE”权限,如果魅族(深度地)把这个权限声明修改为 “meizu.permission.READ_PHONE_STATE”,即让软件代码不需要改动,只需要重新打个包——这是代价最小的改动了——也是 有可能导致为android 设计的Skype 跳出这个错误提示的。
[
本帖最后由 burnfox 于 2010-12-21 14:54 编辑
]
UID
26755
帖子
25173
精华
0
积分
48141
交易积分
0
阅读权限
40
在线时间
14719 小时
注册时间
2004-6-26
最后登录
2024-11-17
查看详细资料
TOP
burnfox
魔神至尊
帖子
25173
精华
0
积分
48141
激骚
431 度
爱车
主机
相机
手机
注册时间
2004-6-26
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2010-12-21 14:55
显示全部帖子
联想到之前J.W还说过绝对不会让360碰自己的东西,可以看出最少M9也会限制360的运行。
加上非标准的分辨率。
M9的系统不是标准Android,J.W唯一想要的,就是Android的第三方程序而已,但是有这种种的封闭,以后兼容性问题肯定是不可避免的,追求自由的玩家,M9并非第一选择。
[
本帖最后由 burnfox 于 2010-12-21 14:57 编辑
]
UID
26755
帖子
25173
精华
0
积分
48141
交易积分
0
阅读权限
40
在线时间
14719 小时
注册时间
2004-6-26
最后登录
2024-11-17
查看详细资料
TOP
控制面板首页
密码修改
积分交易
积分记录
公众用户组
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计