Android 2.1 MPRC 移植

有关google自带的电子市场和市面上的各种山寨电子市场的对比:

http://digi.tech.qq.com/a/20101201/001441.htm

1.安装

首先从已有的娱乐终端上把电子市场相关的固件扒出来(网上也有下载);

然后将相应的app、lib、jar、etc放到对应的system目录。

2.介绍

关于相关的服务介绍,以前有过研究:

http://blog.csdn.net/fengkehuan/archive/2011/02/24/6205963.aspx

3.出现的问题

(1)

第一次启动必须要登录gmail账户。wifi连接上之后,怎么也登不上。后来发现是

TelephonyManager.java@unicore_src/frameworks/base/telephony/java/android/telephony一个函数返回异常

public String getDeviceId() { 186 187 //Modified by FKH 188 return "pkunote"; 189 /*try { 190 return getSubscriberInfo().getDeviceId(); 191 } catch (RemoteException ex) { 192 return null; 193 } catch (NullPointerException ex) { 194 return null; 195 }*/ 196 }

然后我直接返回一个DeviceId,注释掉try catch。账户成功等上。

(2)

点进电子市场,看得到游戏列表,但是无法点击下载,弹出“电子市场意外终止”。

I/ActivityManager( 4911): Starting activity: Intent { act=android.intent.action.VIEW typ=vnd.android.cursor.dir/vending_games cmp=com.android.vending/.TabbedAppBrowser (has extras) } W/ResourceType( 5161): Failure getting entry for 0x7f020029 (t=1 e=41) in package 0: 0xffffffb5 D/AndroidRuntime( 5161): Shutting down VM

这种错误信息以前遇到过:主要是因为我们的小本没有触摸屏,应用程序找不到相应资源。应用程序会根据设备的情况来选择相应的资源文件

关于应用如何寻找资源的文章,网上很多:http://www.eoeandroid.com/thread-2558-1-1.html

对于我们的小本,如果应用中的图片资源文件夹名包含finger关键字,应该有相应的notouch拷贝。通过WinRar打开Vending.apk

可以看到带有finger的资源文件夹,所以,对于我们没有触摸屏的终端设备,必须有相应的notouch拷贝。

·直接在apk里面新建文件夹并命名,drawalbe-hdpi-notouch和drawable-mdpi-notouch

·找Vending源码

·修改源码,找到判断是否有触摸屏的地方,注释掉,强制返回有触摸屏。

第一种方法,错误依旧。原因是,虽然我将对应的notouch加到res中去了,但是并没有编译到resources.arsc中去。虽然我试着去改resources.arsc,修改还可以但是添加就难了。然后我又想了一大堆办法去搞,结果都无疾而终。

第二种方法,google不提供源码给我们。其实有源码就好办了。以前我们在跑Calendar和Contact等都遇到过。

第三种方法,没有必要,后来我想了想。花大力气去修改源码没有必要,因为我们后面的产品肯定有触摸屏。

这个问题准备放弃,搞清楚了就好。唉,说了半天废话。

(3)

然后我就下载了其他的山寨电子市场。

还是不能下载,出现的问题是我们的小本没有SDcard,没办法,找了个U盘,模拟成SDcard设备。可以正常下载安装。

Android 电子市场相关推荐

  1. 国内android市场,比内容拼体验 国内Android电子市场横评

    看到了苹果App Store应用商店的成功之后,各手机厂商.运营商.移动操作系统提供商和互动论坛也都纷纷建立了自己的应用商店或应用市场.基于Android开放性的优势,其中最多的就是各类Android ...

  2. android电子市场!斗鱼直播Android开发二面被刷,大厂面试题汇总

    开头 这是一个做精品的时代了,不是当年出个产品就能拉投资骗点击的时代了.精品需要的是更专业的人才,也就是对APP开发人员的素质要求会更高,这个市场会回归一个正常的节奏,拿多少钱就是看能力,看产品.我觉 ...

  3. 如何学习android高级编程

    学了android高级编程有前途吗?进入2010年之后,android的应用开发进入了一个爆炸式增长的状态,从去年的不到1万款应用程序增加到现在的9万,而且即将突破10万,这也从开发者这一方面展现了用 ...

  4. 【Xamarin开发 Android 系列 4】 Android 基础知识

    什么是Android? Android一词的本义指"机器人",同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统.中间件. ...

  5. android wi-fi_如何在Android手机上查找3G或Wi-Fi速度

    android wi-fi Are you curious about what kind of connection speed you are getting with your Android ...

  6. tasker使用手册_如何开始使用Tasker调整Android手机

    tasker使用手册 Tasker is a powerful app for Android that lets you customize how your phone works and aut ...

  7. Android大事记(不断更新中)

    Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备.目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方). Android操作系统最初由Andy Rub ...

  8. Android Java(2015-6-18 15:28、2016-1-30 21:18、2016-5-31 11:20)

    20190729添加: HsqdeMac:javaalgorithm hsq$ java -version java version "12.0.2" 2019-07-16 Jav ...

  9. android优化最强软件,手机提速谁最行?十款安卓优化软件比拼

    哪些安卓优化软件值得用? 传统电脑系统在使用了一段很长的时间之后,通常都会考虑使用优化软件来对系统垃圾进行清理或者直接重装系统.其实Android手机的系统也存在类似这样的问题,传统电脑可以通过优化软 ...

  10. 玩转Openwrt(二) — 配合Android手机打造无线音乐播放器

    前一篇文章大概介绍了刷入带ADSL驱动的openwrt以及简单的配置,这次就总结下一个好玩的应用,使用android手机+mpd打造一台无线音乐播放器. 所需装备: DB120或者RG100A或者其它 ...

最新文章

  1. 你知道R中的赋值符号箭头(-)和等号(=)的区别吗?
  2. Julia程序设计2 数值类型
  3. java动态代理原理及解析
  4. 基于Jenkins快速搭建持续集成环境
  5. 4-Ubuntu—终端下重启与关机
  6. 网络分裂(network partition)
  7. 你试过一个人旅游吗?去了哪里?
  8. Tellico-经管你的收藏品
  9. 安卓动画全解:补间动画(视图动画)、布局动画、属性动画、逐帧动画。动画Animation属性、Alpha属性、Scale属性、Translate属性、Rotate属性,动画集AnimationSet
  10. book118可预览文档下载
  11. 最短路径(信息学奥赛一本通 - T1378)
  12. 星起航:抖音小店体验分低怎么办,如何提高店铺体验评分?
  13. 程序化交易如何影响A股?
  14. 无人驾驶传感类型和传感信息处理方法
  15. JAVA EE(jsp)
  16. 刷题记录:牛客NC20875舔狗舔到最后一无所有
  17. 睡眠和休眠:常见问题
  18. 前端通过代码实现F11全屏效果
  19. 云上“两地三中心”,中小企业都用得起的多保险灾备方案
  20. 分数求和、数9的个数、乘法口诀表

热门文章

  1. 东力减速机电机型号_东力齿轮减速电机的选型
  2. 脉冲耦合神经网络(PCNN)的python实现
  3. android导航工厂设置密码,导航工厂设置密码大全,所有导航工厂密码多少
  4. iOS应用支持IPV6,就那点事儿
  5. 发布 html win7 工具,win7 天气 Win7自带的桌面天气工具怎么使用
  6. 【ReflectDllInjection】 反射型DLL注入
  7. 物联网智能电影院- Android
  8. 软考中级【数据库系统工程师】第0章:如何自学备考,考试介绍考什么,备考教材,上午和下午的体型分数分布,备考课程链接,个人备考感谢
  9. Eclipse阿里云镜像源配置
  10. 学会这六种方法,让你的设计变得中国风