在未越獄 iOS 系統下實現特定功能,有哪些 「機智」 的做法?

以下內容來自 搜狗號碼通 lite 是如何在不越獄的情況下判定騷擾電話的?中 Ryekee 的回答。

還有其他類似的 「機智」 做法嗎?

# 機智的產品經理是怎麼繞過 iOS 沙盒機制的

** 如何在鎖屏界面顯示歌詞?

利用鎖屏界面的封面圖片。為每一句歌詞生成一張新的圖片,不停的更換圖片。

** 如何清理系統緩存?

利用 iOS 7 之後的系統特性(當空間不足時自動清理緩存)。生成大量冗餘文件,快速佔用系統空間,觸發系統進行清理。

** 如何顯示農曆?

獲取日曆讀寫許可權,為每天的日曆都添加一個全天事件,事件名就是農曆曆法。

** 如何識別騷擾電話?

獲取通訊錄讀寫許可權,把所有電話暴力寫入通訊錄。


1:QQ音樂等音樂軟體的鎖屏界面顯示歌詞其實就是不斷更換新的鎖屏圖片的水印,PP助手的鎖屏界面顯示下載進度也是同理

2:有的軟體為了實現後台下載,會按下home鍵之後在後台默認播放空白音樂,這樣系統本身就會識別為音樂,不會在按下home鍵之後將它關閉了

3:大部分殺內存軟體是軟體本身先產生大量數據佔用大部分內存來使iOS自身釋放空閑內存,然後軟體本身再恢復正常的內存佔用

4:iPhoneQQ即使關閉後台之後仍然不掉線因為iOS版本的QQ即使手機後台關閉,騰訊後台也會自動默認在線48小時,軟體本身和軟體的通知是獨立的,所以能正常接收推送(2011年6月份之前iPhone版QQ是按下home鍵自動離線的,但是可以接收消息)

5:因為流量監測軟體不能像安卓一樣一直在後台駐留,為了實現流量監測功能,它會在第一次開啟軟體時讀取系統當前的蜂窩數據用量,然後在你第二次打開軟體時再次讀取當前系統的蜂窩數據用量,相減之後就得出了你這一段時間的蜂窩數據用量

6:關於軟體評分,有的遊戲會彈出評分請求,在app store里評分完之後會給一些遊戲獎勵,實際上那些軟體是無法檢測到你有沒有評分有沒有好評的,只是給你提供一個彈窗,你點出去然後再打開這個軟體即使不評分照樣可以獲得獎勵

7:各種手機助手不越獄也可以安裝所謂的正版軟體,這是通過漏洞繞過了iTunes來使用一個帳號授權去無數個機器(原本一個iTunes帳號只能授權5個機器),這其實也是屬於盜版,而且當你再次通過AppStore下載安裝軟體之後,之前通過各種助手下載的那些軟體會出現閃退,需要重新授權。

12月2日更新

—————————————————

8:各種電池助手電筒池管家只能在檢測到你的充電狀態後給你播放一個屏保,記錄一下充電時間,它們並不能讀取電池參數,而且也無法對你的電池起到什麼保護作用,計算的剩餘充電時間也是不準確的(越獄後可以安裝《BatteryDetective》來檢測實際電池容量)

目前想到這麼多,不斷補充中....


左思右想想到一個:所謂圖標美化軟體,就是在牆紙上按照圖標位置畫一堆邊框。

----- 2014-12-1 更新 -----

同步助手的手機端軟體同步推,可以安裝「正版」軟體,但需要兩個手機一起打開軟體點擊,真是個機智的方法,又推廣了一個用戶。

------ 2014-12-4 更新 ------

以前的手機QQ內置了QQ手機輸入法。


換圖標app實際上是建立一個url快捷方式 很多app沒有提供url scheme所以無法做

sleep cycle是打電話的方式保持後台

neato自己做了一個鍵盤在今日視圖

tapeacall用三方電話會議方式錄製電話


1. WiFi萬能鑰匙的OCR識別

雖然萬人黑,但是不得不承認上線時是個黑科技(貌似比搜狗號碼通還早),原因是iOS不給APP查詢周邊WiFi的許可權,所以只能通過OCR比對伺服器的熱點,技術類似搜狗號碼通

2. 支付寶過年紅包期間的無法輸入中文口令bug升級強制退出

原因是iOS審核機制,沒辦法想上線個新版本就能上線,所以當時是點擊某個按鈕,強制APP退出讓用戶重新載入,美其名曰升級,實則置之死地而後生,想法不錯..

3. 網易雲音樂新版本中在鎖屏界面和控制中心中添加喜歡功能,貌似後期會增加各種入口功能,期待...這個還真不知道怎麼繞過去的..求解答..

看人更新描述也霸氣:


有道詞典退出後也可以查單詞(10分鐘內),是通過程序在後台實時檢測剪貼板,然後程序發本地通知實現的。至於10分鐘則是默認狀態下iOS允許程序駐留後台的最長時間。


給iOS系統配發APN設置,內嵌一個HTTP proxy,讓手機可以全局翻牆,這算黑科技嗎…

當然最早的創意來自onavo,本來的使用場景是讓手機所有流量都走onavo的代理伺服器,從而可以精確統計手機產生的數據流量(剛好不會把wifi流量統計進去)


搜狗號碼通 iOS版,識別騷擾電話的功能挺有意思的。

在下載安裝後,軟體會在系統通訊錄中增加NNNNNNNNN多騷擾電話的數據。如下圖。

識別出以後,就變成了這個樣子。

雖然在刪除的時候會造成卡頓或重啟,我覺得這個「機智」 的做法挺有意思的。


用OCR解決騷擾電話識別。

跪了……


我增加一個機智的做法:找到一個導致閃退的bug,然後用一個按鈕去觸發他,這個按鈕給他取個名字叫「退出」

按一下馬上就退出來了,秒退後退無須home啊。這個太不符合ios的操作體驗了,所以後來木有了


天天動聽利用iOS的推送通知巧妙實現了桌面歌詞

酷狗現在也做了。


splashtop 區域網控制免費 跨區域網控制收費,用softether將被控端和ios連成成虛擬區域網,就可以實現免費跨區域網控制。


不越獄更改狀態欄的顏色。

實質上就是把你壁紙的頂部添加了一個顏色或紋理。

狀態欄藝術 - 通過自定義牆紙打造炫酷狀態欄特效 作者是 Monkey Taps

https://appsto.re/cn/59fKU.i


heart rate用閃光燈和攝像頭測心跳。。。不知道這符不符合題主的要求!


《空氣質量指數》 用圖標上的標記來顯示當前城市的空氣質量


為了保持軟體後台運行的能力 一直播放一段空白的音樂


某些提供來去電歸屬地的軟體,是獲取通訊錄後為號碼添加自定義標籤,標籤就是根據號碼識別的歸屬地信息。


對於有些軟體,比如有一個vine的soundboard,讓你把要求寫在app store 的評價裡面,就是變相的刷者好評


可以用作電腦的無線網卡


不越獄的時候app store裡面有一個美化軟體,美化桌面的,是通過安裝配置文件,把某應用的打開方式用瀏覽器書籤的形式發送到桌面上,挺神奇的。

還有一個就是ios7.0.x的時候可以創建空白文件夾,通過配置白色壁紙可以達到意想不到的美化效果,讓很多人折騰了一番。。。


dropbox通過獲取定位許可權始終獲取定位數據保持自己在後台存活,以此進行後台上傳。

歐陸詞典的後台取詞,只要複製單詞即會以推送的方式發言,解釋。


突然覺得iOS在某些情況下挺差的…


沒人說曾經的 LinkedIn intro 嗎?


推薦閱讀:

啟動新產品,是從原有人員抽出一部分合適,還是將新產品任務加到原有隊伍上,哪種方式更合理?
為什麼互聯網巨頭的產品會有一些低級的 bug?
有哪款比AXURE更適合做手機應用原型設計的軟體?
話說你們在知乎上每天花多少時間,智商都提高了嗎?

TAG:產品經理 | 軟體 | iOS應用 | 應用程序Application | 冷知識 |