樂(lè)視揭秘Android 5.0手機(jī)APP安裝失敗真相

2015-07-27 16:21:05來(lái)源:威易網(wǎng)作者:

Android5.0正在成為手機(jī)行業(yè)的新趨勢(shì),越來(lái)越多的手機(jī)廠商開(kāi)始推出Android5.0系統(tǒng)的新一代手機(jī)。樂(lè)視更是一口氣推出三大旗艦手機(jī),三款手機(jī)搭載的EUI操作系統(tǒng)均為Android5.0開(kāi)發(fā)。

Android5.0正在成為手機(jī)行業(yè)的新趨勢(shì),越來(lái)越多的手機(jī)廠商開(kāi)始推出Android5.0系統(tǒng)的新一代手機(jī)。樂(lè)視更是一口氣推出三大旗艦手機(jī),三款手機(jī)搭載的EUI操作系統(tǒng)均為Android5.0開(kāi)發(fā)。

然而,很多開(kāi)發(fā)者面臨這樣的問(wèn)題,花了很多精力和資金開(kāi)發(fā)的APP,卻要遭遇到一些不必要的麻煩。作為開(kāi)發(fā)者者,最關(guān)心的就是自己的用戶量,但隨著安卓5.0時(shí)代的到來(lái),由于自定義權(quán)限被規(guī)范化,當(dāng)一個(gè)和你調(diào)用了相同自定義權(quán)限的app已經(jīng)被安裝到了用戶手機(jī),那么相當(dāng)于這個(gè)用戶就永遠(yuǎn)不是你的了,因?yàn)榘惭b過(guò)程都會(huì)被系統(tǒng)停止。

比如,當(dāng)用戶安裝了掌上百度,卻無(wú)法安裝百度安全管家和百度相冊(cè);當(dāng)安裝了北京移動(dòng),百度貼吧極速版、百度團(tuán)購(gòu)等一大批應(yīng)用卻遭遇排斥。這樣的尷尬讓開(kāi)發(fā)者很困惑。

\

樂(lè)視應(yīng)用商店負(fù)責(zé)人郭云介紹,自Android 5.0去年發(fā)布至今,市面上超半數(shù)以上的Android 應(yīng)用并未為基于5.0系統(tǒng)對(duì)產(chǎn)品進(jìn)行升級(jí),導(dǎo)致?lián)Q機(jī)或升級(jí)的用戶,時(shí)常出現(xiàn)閃退、無(wú)法運(yùn)行、卡死等一系列問(wèn)題,嚴(yán)重影響使用體驗(yàn)。尤其是占據(jù)了70%的游戲類應(yīng)用,將導(dǎo)致對(duì)產(chǎn)品體驗(yàn)有更高追求、愿意為高品質(zhì)付費(fèi)的玩家的大量流失。這對(duì)很多開(kāi)發(fā)者造成不小的損失。

樂(lè)視揭秘APP安裝失敗真相:調(diào)用相同自定義權(quán)限

樂(lè)視應(yīng)用商店向開(kāi)放者公布了一批調(diào)用相同自定義權(quán)限的APP。這些APP因?yàn)檎{(diào)用相同的自定義權(quán)限,很有可能相互排他,影響安裝失敗,呼吁讓開(kāi)發(fā)者引起注意,并通過(guò)技術(shù)手段予以規(guī)避。

\

樂(lè)視不僅向開(kāi)發(fā)者公布了自己的試驗(yàn)結(jié)果,讓更多的開(kāi)發(fā)者在Android 5.0適配中少走很多彎路。同時(shí),樂(lè)視還向開(kāi)發(fā)者介紹了遇到相應(yīng)的問(wèn)題怎么從技術(shù)上解決。

郭云舉例,android 5.0 的設(shè)備安裝過(guò)程中會(huì)產(chǎn)生錯(cuò)誤碼“INSTALL_FAILED_DUPLICATE_PERMISSION ”,這個(gè)錯(cuò)誤的原因是測(cè)試應(yīng)用自定義權(quán)限與手機(jī)上已有應(yīng)用自定義權(quán)限有相同記錄,同時(shí)兩個(gè)應(yīng)用具有不同的簽名信息導(dǎo)致安裝失敗。比如,酷訊機(jī)票和彩虹公交這兩款應(yīng)用,都使用了百度地圖的定位SDK,聲明了相同的自定義權(quán)限,導(dǎo)致只能安裝一個(gè)。同理,前文提到的《寵物傳奇》、《CSI:暗罪謎蹤》、《像素城市戰(zhàn)爭(zhēng)》三款游戲,也是因?yàn)樾枰{(diào)用相同的自定義權(quán)限,也會(huì)產(chǎn)生安裝排斥。
    “INSTALL_FAILED_DUPLICATE_PERMISSION ”這一錯(cuò)誤,谷歌官方給出的解釋是:Starting in Android 5.0, the system enforces a new uniqueness restriction on custom permissions for apps that are signed with different keys. Now only one app on a device can define a given custom permission (as determined by its name), unless the other app defining the permission is signed with the same key. If the user tries to install an app with a duplicate custom permission and is not signed with the same key as the resident app that defines the permission, the system blocks the installation.   

樂(lè)視給出的解決方案如圖。

\

引領(lǐng)Android5.0應(yīng)用時(shí)代,樂(lè)視發(fā)起“卓躍行動(dòng)”

行業(yè)人士指出,Android 5.0是未來(lái)移動(dòng)應(yīng)用開(kāi)發(fā)的方向,很多應(yīng)用需要進(jìn)行適配,很多新的應(yīng)用,也會(huì)在5.0適配中產(chǎn)生很多問(wèn)題。樂(lè)視向開(kāi)發(fā)者公布解決方案和研發(fā)數(shù)據(jù)庫(kù),實(shí)際上是有效的推動(dòng)了5.0應(yīng)用開(kāi)發(fā)和適配的進(jìn)程。這不僅能夠解決樂(lè)視超級(jí)手機(jī)的應(yīng)用適配問(wèn)題,更為行業(yè)樹(shù)立了Android 5.0應(yīng)用開(kāi)發(fā)的標(biāo)桿。

不僅如此,為了有效的改善現(xiàn)狀,樂(lè)視近期推出“卓躍行動(dòng)”,樂(lè)視倡議移動(dòng)產(chǎn)業(yè)鏈相關(guān)的廠商們參與到“卓躍行動(dòng)”中來(lái),并為開(kāi)發(fā)者適配Android L以及后續(xù)系統(tǒng)升級(jí)提供切實(shí)可行的舉措支持,推動(dòng)互聯(lián)網(wǎng)應(yīng)用行業(yè)的發(fā)展,從而為用戶提供更好的產(chǎn)品服務(wù)和體驗(yàn)。

樂(lè)視作為“卓躍行動(dòng)”的發(fā)起方,將通過(guò)“2015樂(lè)視生態(tài) 開(kāi)發(fā)者大會(huì)”向開(kāi)發(fā)者發(fā)出邀請(qǐng),拿出樂(lè)視生態(tài)所有的資源為這一行動(dòng)提供保障,和開(kāi)發(fā)者和服務(wù)商共同實(shí)現(xiàn)這一目標(biāo)。據(jù)悉,樂(lè)視為此送出價(jià)值400萬(wàn)元(1000套)手機(jī),推動(dòng)行業(yè)發(fā)展。

關(guān)鍵詞:樂(lè)視Android