询问app软件制作工具件

微信id的申请
如何拥有微信分享功能?1、首先需要去微信开发者页面申请一个APPID。一定要微信审核通过哦!2、申请7天之后才会有id,将申请到的微信ID,填到CMS后台编译APP相关选项中3、保存并编译您的应用,记得养成修改版本号的习惯哦。重新下载新版本应用即可。具体操作流程:申请微信id后你可以将你app的内容分享至朋友圈、微信好友。1.进入微信开放平台 https://open.2.各位场长先用邮箱注册,注册流程就不必细说了吧3.创建移动应用4.按照说明填写相应内容5.应用官网随便写一个网址即可,ios如果没有上苹果商店 可不填写下载地址, wp8不支持 也不勾选签名和包名详细说一下PS:很多用户在注册到这一步后,都会不知道如何找签名和包名。下面提供一下签名、包名的规则给大家参考:微信android签名:a27fe8e43bc5f46cc48f签名是一样的,不想自己找签名的用户,可以直接复制上面的签名代码,一定要记住,复制时不要有多余空格哦。包名:com.cutt.zhiyue.android.appXXXXXXXX替换你的应用ID,就是应用下载地址最后那串数字,再次强调,填写代码的时候,不要有空格。例如酷乐下载地址为/app/down/1099包名即为com.cutt.zhiyue.android.app10996.填写好后提交即可7.审核成功后获取微信id
为什么用户投稿内容审核通过后,在栏目中图片不显示?
问题描述:我用投稿功能投稿,审核后放到【图集模板】的栏目中。手机应用只显示文字内容,不显示图片。解决方法:投稿审核通过时,如果放入【图集模板】、或是【大图模板】栏目,用户需要在通过审核时,点击【选择图片】,选择一张图片后,点击【确定】,问题即可迎刃而解。问题原因:因为【图集模板】和【大图模板】对于焦点图显示均有要求,所以在投稿进入栏目时,必需【选择图片】,才可在手机中正常显示。
管理员怎么样登陆手机APP?
在手机上用后台的管理者怎样登陆APP?比如用手机登陆后用管理者份发布文章【答案】登陆APP的管理员,需要设置客户端管理员,把它的昵称设置成客户端管理即可。原作者:
微信扫描后为什么不下载?
1、有些用户用微信扫描二维码后,为什么不下载呢?如图:扫描后就跑到了这个页面?请点击屏幕中的“继续访问”,跳转到下一个页面时,选择右上角的“查看原网页”,跳转到简网APP工场页面时,点“立即安装”就可以下载了。2、不是用二维码扫描的用户,可以邀请好友把这个二维码链接发给你,直接在QQ上点击,就可以进行下载了。
发布了新版,出现问题,怎么退回到老版本?
因为简网APP工场几乎每周都会有新的功能推出,可能一些喜欢跟风的场长们会第一时间更新了自己的应用,可是当发布了新版后,在手机上打开时,会发现一些问题,比如:不喜欢新的UI页面,或者不适应新版,等等。这时就可以退回上一个版本,或者老版本。进入后台
点【设置】--【版本管理】--选中退回的版本--【发布】即可完成。注意哦:发布更新一定要有更新说明,不然不知道曾经更新的版本都是什么版本。
今日天气插件的链接是什么?
很多用户看到简网APP工场里的今日天气插件,都想拥有。现在公布,今日天气插件地址,想要的就拿去吧!/weather.html
【Q&A】为什么不能删除app
【Q&A】为什么不能删除app目前确实不提供删除APP服务,如果你删除的原因是想要重新建立一个APP,那么您可以在cms提供的【应用设置】--【APP编译打包】里修改app名称、简介、图标等,全部修改后重新编译即得到新APP;点击“APP编译打包”进入“APP编译打包”选项卡,修改相关选项后,点击“保存并编译”即可原APP所有栏目都可以改名、删除,以配合新app的定位,操作入口在【内容管理】--【栏目文章编辑】
【Q&A】什么是激活数?
激活数是指,用户使用手机下载APP后,成功打开并获取数据后,算一个用户激活。激活数是按手机设备的ID计算的,一部手机,无论下载多少次APP,都只算一个激活用户。用户卸载应用后,重新下载应用,仍然只算一个激活。
【Q&A】系统升级后,文章、栏目和评论数据不会造成丢失吧?
【答】:不会,任何升级都是功能上的升级,不会对用户的即有数据产生影响。
【Q&A】请问上市的唯一盈利模式是广告吗?应该不能自己设置增值服务吧?
【Q&A】请问上市的唯一盈利模式是广告吗?应该不能自己设置增值服务吧?【答】:盈利模式,广告是一种,收费订阅也是一种,其他的模式我们欢迎大家一起来探索。
不上架苹果,怎么测试自己的 IOS 应用?
简网为用户提供了测试自己苹果版应用的工具,没有上架苹果商店之前,用户可以这么测试自己的应用:
下载“APP工场”,打开【简网APP工场】应用,点击“设置”-“切换应用”-“输入应用ID”即可查看使用简网任意APP。
[应用id]是下载地址的最后数字串,例如:简网APP工场的下载地址是:/app/down/1005 应用id即为1005
如何上架苹果商店:如果场长们想上架苹果商店,只需在后台的“设置”-“免费申请上架”上看自己需要付的费用,支付宝到账号: 收款人:李真 (付款时写自己的应用id 和应用名称)即可。[article=|苹果上架规范]
【Q&A】简网APP工场如果倒闭了怎么办?
你哪天一不高兴就关删了。那咋办?【答】:这是一个好问题,真正想做的用户才会考虑这个问题。简网APP工场越有价值,就越不可能关闭。所以大家越支持,帮助简网完善产品,简网和大家就越健康。北京简网世纪科技有限公司创立于2007年,至今已经7个年头。公司获得启明创投与凯旋风险投资两家机构联手注资,市值已经过亿。与新浪和腾讯微博深度合作,是新浪微博资深partner和腾讯微博优秀合作伙伴。北京简网世纪科技有限公司的主创团队以前微软高管为核心,拥有超过30人的技术团队,和超过20人的编辑、运营团队。三分之一员工拥有博士或硕士学历。北京简网世纪科技有限公司拥有国内第一个基于图论的智能分类引擎,在该技术上深耕4年,投入约700万美金,建立了完善的语义分析数据图谱,是国内智能分类领域的行业领军人之一。其分类算法准确率高于98%。我们有资金,有技术,有人才,简网APP工场又是公司的战略产品,公司一定会倾尽全力做好它。所以用户大可不必担心我们会倒闭、关闭,会不干。退一万步,假如真有这种情况发生。在我们有能力的时候,承诺给用户的一定会实现。在我们没能力的时候,也会帮助用户找到解决办法。请相信我们产品的竞争力和实力。
【Q&A】为什么做完的应用在苹果和安卓市场查不到?
提问者:独家记忆丶Ray【问】:为什么做完的app在苹果应用商店和安卓市场里查不到?【答】:您好,任何应用想要上架到苹果商店,或安卓市场,都需要提交应用的完整资料,经过苹果和安卓各市场的严格审核,才有可能上架。通过简网APP工场制作的APP是原生应用,生成时应用内没有任何内容,需要用户填充内容,并运营一段时间,这样提交各应用商场,通过审核的机率才会增加。没有上架之前,用户可以通APP工场提供的App下载地址进行推广,IOS和安卓系统都适用,无需越狱。如果你精心运营自己的APP,满足一定条件,我们会免费帮你把APP发布到苹果的iTunes App Store和国内知名的Android应用市场。
视频播放问题:抓的时候可以播放,过两天不能播放
视频播放问题:抓的时候可以播放,过两天不能播放原因:有些视频网站具有防盗链的功能,过段时间,就会修改视频的播放地址,造成已经抓取的视频不能正常播放。建议:尽量将自己的视频传到优酷、土豆等鼓励用户上传、分享,分发视频的平台。爱奇艺、腾讯视频等,都会定期修改视频播放地址,造成刚抓取的时候能播,过段时间不能播的情况出现
【Q&A】简网APP工场是干什么用的?
【答】可以免费三分钟制作一款个人或者媒体、论坛等以内容运营为主的APP。支持iOS和Android系统,创建后可立即下载到手机。你可以通过简网提供的后台,在自己的APP里原创内容;互联网上发现的感兴趣文章、图片、视频,商品也可以通过“发布到应用”工具,一键轻松转到应用中去。此外,还自带社区功能,支持用户投稿。简单的说,就是一个可以免费制作APP的地儿。
关于安卓手机不能播放视频的问题
安卓有些手机不能播放视频,大都和手机的系统环境有关,就像你的PC有时候不能播放视频,需要安装解码器和播放软件一个道理。如果你遇到了手机里,视频不能播放的情况,可以尝试以下解决方式:解决方法:1、去应用市场下载安装一个Adobe flashplayer,让手机支持flash格式的视频播放。2、去应用市场下载安装一个类似PPTV视频的视频播放器。如果采用这些方式,仍然不能解决不能播放的问题,可以向简网的客服人员(客服QQ:)联系。报障。
简网app工场网络测试运行指南
如果你在使用我们产品过程中,网络遇到了问题。比如CMS上传图片的时候太慢,或是客户端刷新、加载速度慢,出现打不开文章的情况。可以找客服要一个简网网络测试角本运行一下,双击角本,将角本运行成功后,在C盘根目录下找到【简网APP工场网络测试结果.txt】测试文档,将文档提交给简网客服人员,我们会快速帮你解决问题。如果你运行我们的角本时,出现了下图的拒绝访问界面:可以这么解决。首先,右键角本,找到以管理员身份运行选项,然后运行这个软件即可。如果还不行就只能找管理员去解决啦~
微信分享常见问题解答
1、如何拥有微信分享功能呢?A:首先需要用户自己去申请一个微信ID,记住微信ID不是微信公众帐号。B:将申请到的微信ID,填到CMS管理后台的编译APP相关选项C:修改版本号,保存并编译应用。下载应用测试版,确定可以成功分享到微信朋友圈后,没有其它BUG时,发布更新您的应用。2、为什么安卓系统不可以分享朋友圈,苹果则可以?遇到这个问题,通常情况可能是用户操作失误造成,用户可以自己检查一下A:申请微信ID的时候,包名和签名,有没有空格B:填写到CMS后台的微信APPID,有没有空格3、升级到IOS 7后,不能成功分享微信朋友圈?遇到这个问题的朋友,在后台的编译APP里,修改版本号,重新编译一下应用,应该就解决问题了。重编应用后,注意要先下测试版看看,没有问题再发布更新哦。4、为什么分享到微信朋友圈的格式不一样?目前已经解决了这个问题,如果现在没有图的文章,系统会自动配一个APPlogo的图在上面。请编译的到最新版(4月25日之后编译的有效)。
请问简网APP怎么添加搜索功能?
在里,点击设置-导航设置,点击导航顺序下面的添加栏目模块,在功能界面,选择你想要的搜索功能,就可以了。
你对简网的意见很重要!神秘客:国航app评测_新浪财经_新浪网
神秘客发起航空公司APP测评,本期测评国航新版APP,最终评分70分(满分100分)
整体看来,国航APP基本功能相对完善,用户体验、信息服务较差。
用户注册复杂到让人崩溃!如果会员没有绑定手机,彻底悲剧,无论如何努力也登不上去;软件闪退分分钟逼死人!一旦闪退,将无法再启动,只有重新下载;国航无线与95583认识吗?用户在国航APP订票后,拨打95583询问改签等操作,客服表示不清楚,转接手机客户端。那么问题来了,预留95583有何意义呢?
◆测试环境:
测试版本:V3.0.1
网络环境:WiFi/4G
使用系统:iOS
用户体验:15分/28分
用户体验15分/28分
客户端启动3分/4分
客户端启动速度
点击图标到进入主界面过程中无延迟得满分,30秒内进入主界面给1-3分,30秒内未进入主界面得0分。
界面操作9分/18分
会员注册2分/4分
提供非会员注册0分/1分
提供非会员注册得1分,未提供不得分。
注册时提供身份证、护照等身份认证得满分,未提供不得分。
手机号码认证1分/1分
注册时提供手机号认证得满分,未提供不得分。
注册流畅0分/1分
注册过程流畅便利得满分,否则不得分。
非会员登录0分/2分
支持多种非会员登录方式0分/2分
支持以微信、微博等关联账户或站内非会员账号进行登录得满分,仅支持站内非会员登录得1分,不支持非会员登录不得分
功能布局1分/2分
主界面各功能布局明确,指引清晰得满分,否则根据具体情况得1分或不得分
操作流畅度1分/2分
操作过程流畅无卡顿得满分,否则根据具体操作情况得1分或不得分。
运行稳定度0分/2分
操作过程稳定运行无意外崩溃退出得满分,否则不得分。
UI辨识度3分/4分
操作逻辑清晰2分/2分
根据操作逻辑清晰程度,用户上手难易程度给0-2分
UI设计美观1分/2分
根据主界面及子界面UI设计美观程度给0-2分
多语种切换2分/2分
除默认语种外,支持其他一项或多项语种并可自由双向切换得满分,支持其他一项或多项语种但只能单向切换得1分,不支持其他语种不得分
客服服务3分/6分
电话客服1分/2分
提供电话号码进行客服服务得满分,否则不得分(电话客服不明显)
线上互动0分/2分
提供在线留言、微信客户、微博客服、QQ客服等任一线上互动渠道得满分,否则不得分。
微信、微博等公共账号2分/2分
提供微博、微信等社交媒体公众账号的满分,否则不得分。
国航APP注册、登陆和运行稳定度差。①会员注册需要提交姓名、证件信息、性别、生日、手机、邮箱等一系列信息,不支持仅提供“用户名和密码”的非会员注册②注册环节中,如果用户第一次使用会员卡号登陆,密码默认为卡号后六位,但app并无提示;如果用户会员卡号没有绑定手机,将始终无法正常登陆,即使app提示修改密码也不行,必须到营业厅绑定手机后才能登陆③运行稳定度很差,一旦软件发生闪退,将无法再启动,只有重新下载,案例:订票选择支付宝→弹出输入密码窗口→点击取消按钮→软件闪退→即使再登陆也闪退。
基本功能:34分/38分
基本功能34分/38分
机票预订15分/16分
机票查询9分/10分
语音查询2分/2分
提供语音输入进行机票查询得满分,否则不得分。
支持排序2分/2分
提供按起降时间、价格、舱位等任一维度对机票查询结果进行排序得满分,否则不得分。
支持筛选2分/2分
提供按起降时间、价格、舱位等任一维度对机票查询结果进行筛选得满分,否则不得分。
支持低价预约或提醒1分/2分
提供低价预约和提醒功能得满分,否则不得分(没有低价预约)
信息充分2分/2分
查询结果充分显示起降时间、航班号、舱位、价格、退改签条件这五项信息得满分,缺任一项不得分。
预订交易6分/6分
一键填写常旅客信息2分/2分
提供常旅客信息保存功能,预订机票时无需重复填写,一键录入的得满分,否则不得分。
在线支付2分/2分
提供在线支付功能得满分,否则不得分。
出票便捷2分/2分
30分钟内收到出票通知得满分,一小时内(30分钟后)收到出票通知得1分,一小时后或未收到任何出票通知不得分。
办理乘机4分/4分
乘机服务4分/4分
提供乘机服务务2分/2分
提供乘机服务功能得满分,否则不得分。
提供自助取消乘机服务2分/2分
提供自助取消乘机功能得满分,否则不得分。
航班动态12分/12分
准点率及延误情况2分/2分
提供查询航班的准点率或延误情况任一项得满分,否则不得分。
起降时间务2分/2分
提供查询航班的起降时间得满分,否则不得分。
登机口2分/2分
提供查询航班的登机口得满分,否则不得分。
提供查询航班的机型得满分,否则不得分。
机场天气状况
提供查询航班的出发地或目的地任一机场天气状况得满分,否则不得分。
航班号2分/2分
提供查询航班的航班号得满分,否则不得分。
退改签3分/6分
退票功能3分/3分
提供机票线上退票功能得满分,否则不得分。
改签功能0分/3分
提供机票线上改签功能得满分,否则不得分。
国航APP基本功能比较完善。美中不足之处在于购买机票之后app会推送机场温度,但退票后也依然会推送;此外,机票改签功能虽然有,但仍是“敬请期待”状态。
交易安全性:10分/12分
交易安全性
交易提示4分/6分
邮件提示 0分/2分
交易成功后,通过电子邮件进行交易情况通知得满分,否则不得分
短信提示2分/2分
交易成功后,通过手机短信进行交易情况通知得满分,否则不得分。
身份证等证件号码验证2分/2分
交易过程要求输入身份证、护照等证件号码进行身份验证得满分,否则不得分。
支付方式6分/6分
网络银行3分/3分
提供网上银行进行支付得满分,否则不得分。
支付宝等第三方支付3分/3分
提供支付宝等第三方支付进行支付得满分,否则不得分。
国航APP交易安全性比较完善。除了订票没有邮件提示之外,其他功能比较完善,而且提供支付宝、微信等支付方式。
个性化服务:3分/12分
个性化服务3分/12分
预订服务2分/4分
用车服务2分/2分
提供用车服务得满分,否则不得分。
特价机票0分/2分
提供特价机票预订得满分,否则不得分。
信息服务1分/8分
网点查询0分/2分
提供航空公司网点查询得满分,否则不得分。
机票验真0分/2分
提供机票验真服务得满分,否则不得分。
机场信息1分/4分
机场简介0分/1分
提供任一机场简介得满分,否则不得分。
天气预报1分/1分
提供任一机场所在地天气状况得满分,否则不得分。
机场交通 0分/1分
提供任一机场公交、地铁、大巴、出租车等交通信息得满分,否则不得分。
候机楼布局0分/1分
提供任一机场候机楼整体或内部布局得满分,否则不得分。
国航APP信息服务比较差。①国航上一版APP中有较为详尽的信息服务,包括网点查询、机票验真、和机场信息,此版本中大幅删减了此项内容;②用户使用国航APP订票之后,APP会自动推送机场天气信息(仅有温度),但在完成退票之后,也依然会收到推送通知
产品迭代8分/10分
产品升级、更新速度8分/10分
一个月至少更新一次得满分
三个月至少更新一次得8分
六个月至少更新一次得6分
九个月至少更新一次得4分
一年至少更新一次得2分
一年以上更新一次不得分
国航APP产品升级、更新速度较快。值得关注的是,国航新版APP较上一版APP有较大改观,尤其是运行速度上有了大幅度提高。
建议:提高用户体验,完善信息服务
神秘客测评小组认为,国航APP基本功能比较完善,更新、迭代速度比较快,但仍需在以下几点下苦功:①修正bug,加强迭代,比如,使用过程中若出现闪退则无法再进入;②提高用户体验,尤其提高用户注册流畅度;③加强问题反馈,建议增加“线上互动”渠道;④适度增加实用服务信息,比如候机楼简介等;⑤加快“延误改期”等特色功能上线;④增强“95583”与“国航无线”沟通,比如,用户在国航APP订票后打“95583”退票,被告知不了解app情况→转接app客服→转接提示音,大概需要等待10分钟
赵伊辰国航终身白金卡 新浪财经神秘客
易观国际 测评标准团队
神秘客编辑团队
  《神秘客》由新浪财经发起,邀请商业精英、专家学者、媒体名人以及资深消费者作为神秘客,体验航空、酒店、4S店等多个行业,反馈真实、详尽、可信的体验报告,挖掘企业服务中的长短板,力求树立行业服务标准,一切为了更好的明天。
  如果你也想成为神秘客,请申请哦!我知道安卓的系统文件夹里date/app如果把一个apk移进去就能安装软件,但是如果我把安装好的软件通通手机设置移到外置存储卡,date/app里的apk就没有了。问,安卓手机安装apk的原理。
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因&
已有3条答案
PackageInstaller&原理简述应用安装是智能机的主要特点,即用户可以把各种应用(如等)安装到手机上,并可以对其进行卸载等管理*作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。Android应用安装有如下四种方式1.系统应用安装――开机时完成,没有安装界面2.网络下载应用安装――通过market应用完成,没有安装界面3.ADB工具安装――没有安装界面。4.第三方应用安装――通过SD卡里的APK文件安装,有安装界面,由packageinstaller.apk应用处理安装及卸载过程的界面。应用安装的流程及路径应用安装涉及到如下几个目录:system/app系统自带的应用程序,无法删除data/app用户程序安装的目录,有删除权限。安装时把apk文件复制到此目录data/data存放应用程序的数据Data/dalvik-cache将apk中的dex文件安装到dalvik-cache目录下(dex文件是dalvik虚拟机的可执行文件,其大小约为原始apk文件大小的四分之一)安装过程:复制APK安装包到data/app目录下,解压并扫描安装包,把dex文件(Dalvik字节码)保存到dalvik-cache目录,并data/data目录下创建对应的应用数据目录。卸载过程:删除安装过程中在上述三个目录下创建的文件及目录。一、系统应用安装:PackageManagerService处理各种应用的安装,卸载,管理等工作,开机时由systemServer启动此服务(源文件路径:androidframeworksaseservicesjavacomandroidserverPackageManagerService.java)PackageManagerService服务启动的流程:1.首先扫描安装“systemframework”目录下的jar包1.scanDirLI(mFrameworkDir,PackageParser.PARSE_IS_SYSTEM,scanMode | SCAN_NO_DEX);2.第二步扫描安装“systemapp”目录下的各个系统应用scanDirLI(mSystemAppDir,PackageParser.PARSE_IS_SYSTEM, scanMode);3.第三步扫描“dataapp”目录,即用户安装的第三方应用scanDirLI(mAppInstallDir, 0, scanMode);4.第四步扫描& dataapp-private&目录,即安装DRM保护的APK文件(目前没有遇到过此类的应用)。scanDirLI(mDrmAppPrivateInstallDir,0, scanMode | SCAN_FORWARD_LOCKED);
选择举报原因&
应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。&Android应用安装有如下四种方式1. & & & &系统应用安装――开机时完成,没有安装界面2. & & & &网络下载应用安装――通过market应用完成,没有安装界面3. & & & &ADB工具安装――没有安装界面。4. & & & &第三方应用安装――通过SD卡里的APK文件安装,有安装界面,由packageinstaller.apk应用处理安装及卸载过程的界面。应用安装的流程及路径&应用安装涉及到如下几个目录:system/app&&系统自带的应用程序,无法删除&data/app&用户程序安装的目录,有删除权限。安装时把apk文件复制到此目录&data/data&存放应用程序的数据&Data/dalvik-cache&将apk中的dex文件安装到dalvik-cache目录下(dex文件是dalvik虚拟机的可执行文件,其大小约为原始apk文件大小的四分之一)&&& & & &安装过程:复制APK安装包到data/app目录下,解压并扫描安装包,把dex文件(Dalvik字节码)保存到dalvik-cache目录,并data/data目录下创建对应的应用数据目录。& & & &卸载过程:删除安装过程中在上述三个目录下创建的文件及目录。&一、系统应用安装:&PackageManagerService处理各种应用的安装,卸载,管理等工作,开机时由systemServer启动此服务(源文件路径:androidframeworksaseservicesjavacomandroidserverPackageManagerService.java)&PackageManagerService服务启动的流程:1. 首先扫描安装“systemframework”目录下的jar包1. scanDirLI(mFrameworkDir,PackageParser.PARSE_IS_SYSTEM,& & & & & & & & & & scanMode | SCAN_NO_DEX);&2.第二步扫描安装“systemapp”目录下的各个系统应用scanDirLI(mSystemAppDir,PackageParser.PARSE_IS_SYSTEM, scanMode);3.第三步扫描“dataapp”目录,即用户安装的第三方应用scanDirLI(mAppInstallDir, 0, scanMode);4.第四步扫描& dataapp-private&目录,即安装DRM保护的APK文件(目前没有遇到过此类的应用)。scanDirLI(mDrmAppPrivateInstallDir,0, scanMode | SCAN_FORWARD_LOCKED);&安装应用的过程1.scanDirLI(Filedir, int flags, int scanMode) 遍历安装指定目录下的文件&2.scanPackageLI(FilescanFile,& & & & & & File destCodeFile, FiledestResourceFile, int parseFlags,& & & & & & int scanMode) & & & & & & & &安装package文件&3.scanPackageLI(& & & & File scanFile, File destCodeFile, FiledestResourceFile,& & & & PackageParser.Package pkg, intparseFlags, int scanMode)通过解析安装包parsePackage获取到安装包的信息结构&4.mInstaller.install(pkgName,pkg.applicationInfo.uid,& & & & & & & pkg.applicationInfo.uid); & 实现文件复制的安装过程(源文件路径:frameworksasecmdsinstalldinstalld.install)二、从market上下载应用:&Google Market应用需要使用gmail账户登录才可以使用,选择某一应用后,开始下载安装包,此过程中,在手机的信号区有进度条提示,下载完成后,会自动调用Packagemanager的接口安装,调用接口如下:public voidinstallPackage(final Uri packageURI, final IPackageInstallObserver observer,final int flags)final Uri packageURI:文件下载完成后保存的路径final IPackageInstallObserver observer:处理返回的安装结果final int flags:安装的参数,从market上下载的应用,安装参数为-r (replace)installPackage接口函数的安装过程:1.public voidinstallPackage(& & & & & & final Uri packageURI, final IPackageInstallObserverobserver, final int flags,& & & & & & final String installerPackageName)final StringinstallerPackageName:安装完成后此名称保存在settings里,一般为null,不是关键参数2.FiletmpPackageFile = copyTempInstallFile(packageURI, res);把apk文件复制到临时目录下的临时文件3.private voidinstallPackageLI(Uri pPackageURI,& & & & & & int pFlags, boolean newInstall,String installerPackageName,& & & & & &File tmpPackageFile, PackageInstalledInfo res)解析临时文件,获取应用包名pkgName = PackageParser.parsePackageName(& & & & & & & & & &tmpPackageFile.getAbsolutePath(), 0);4.判断如果带有参数INSTALL_REPLACE_EXISTING,则调用replacePackageLI(pkgName,& & & & & & & & & & & & tmpPackageFile,& & & & & & & & & & & & destFilePath,destPackageFile, destResourceFile,& & & & & & & & & & & & pkg, forwardLocked,newInstall, installerPackageName,& & & & & & & & & & & & res)5.如果没有,则调用installNewPackageLI(pkgName,& & & & & & & & & & & & tmpPackageFile,& & & & & & & & & & & & destFilePath,destPackageFile, destResourceFile,& & & & & & & & & & & & pkg,forwardLocked, newInstall, installerPackageName,& & & & & & & & & & & & res);6.privatePackageParser.Package scanPackageLI(& & & & File scanFile, File destCodeFile, FiledestResourceFile,& & & & PackageParser.Package pkg, intparseFlags, int scanMode)scanPackageLI以后的流程,与开机时的应用安装流程相同。三、从ADB工具安装&Android Debug Bridge (adb) 是SDK自带的管理设备的工具,通过ADB命令行的方式也可以为手机或模拟器安装应用,其入口函数源文件为pm.java(源文件路径:androidframeworksasecmdspmsrccomandroidcommandspmpm.java)ADB命令行的形式为adb install &path_to_apk& ,还可以带安装参数如:&-l&&-r& &-i& &-t&函数runInstall()中判断参数&-l&――INSTALL_FORWARD_LOCK&&-r&——INSTALL_REPLACE_EXISTING&&-i& ——installerPackageName&-t&——INSTALL_ALLOW_TEST我们常用的参数为-r,表示覆盖安装手机上已安装的同名应用。从market上下载的应用,也是直接传入这个参数安装的。runInstall与market调用同样的接口完成应用安装。public voidinstallPackage(android.net.Uri packageURI,android.content.pm.IPackageInstallObserver observer, int flags,java.lang.String installerPackageName)四、第三方应用安装――通过SD卡里的APK文件安装&把APK安装包保存在SD卡中,从手机里访问SD卡中的APK安装包,点击就可以启动安装界面,系统应用Packageinstaller.apk处理这种方式下的安装及卸载界面流程,如下图:PackageInstallerActivity负责解析包,判断是否是可用的Apk文件创建临时安装文件/data/data/com.android.packageinstaller/files/ApiDemos.apk并启动安装确认界面startInstallConfirm,列出解析得到的该应用基本信息。如果手机上已安装有同名应用,则需要用户确认是否要替换安装。确认安装后,启动InstallAppProgress,调用安装接口完成安装。pm.installPackage(mPackageURI,observer, installFlags);其它:&1. PackageManagerService.java的内部类AppDirObserver实现了监听app目录的功能:当把某个APK拖到app目录下时,可以直接调用scanPackageLI完成安装。2.手机数据区目录“data/system/packages.xml”文件中,包含了手机上所有已安装应用的基本信息,如安装路径,申请的permission等信息。
选择举报原因&
& & 楼主你好,这个都是有详细的说明的,楼主可以参照进行查看。
选择举报原因&
微信公众账号ZOL问答堂
关注微信,随时随地解答您的疑惑
ZOL问答堂官方微博@ZOL问答堂
微信公众账号
没找到想要的答案?那就登录提问吧

我要回帖

更多关于 app下载软件 的文章

 

随机推荐