能不能開發一款偽授權軟件,當應用軟件申請通訊錄等明顯用不上的功能時,給予假的授權?

忠誠守護108263151


這夠乾淨麼?除了系統APP,我還沒遇到過不給權限不能用的(前提:我從不安裝那些亂七八糟的APP)。



白天不睡覺的夜貓


前不久工信部就曝光了一批過度索要權限的手機應用軟件,咱們常用的手機QQ就赫然在列。這類軟件大多數都索要了過多的手機權限,比如通訊錄、相冊等隱私數據,有的軟件不給授權就不讓用。那麼有沒有辦法搞一個偽授權軟件,當這些應用申請通訊錄、相冊等隱私權限的時候,給它一個假的數據呢?

答案是否定的,不可能!因為應用軟件過度索要權限的現象只出現在安卓手機上,而安卓系統調用通訊錄、存儲空間的權限方法是公開的 ,也屬於一個底層的操作。應用軟件想要調用這些權限,直接向系統要求即可,第三方應用很難干預。

而且安卓系統本身是開源的,在安卓上運行的應用軟件也很容易就可以被反編譯。所以即使出現能夠偽裝授權的軟件,也很快就會被其它軟件廠商研究、破解,並加入相應的識別和防範措施。

比如現在很多公司都用釘釘來打卡,一些網友為了能夠不遲到,就會想辦法用虛擬定位的方式偽裝自己的位置到公司打卡。但是“道高一尺魔高一丈”,現在絕大部分虛擬定位軟件都會被釘釘識破。所以只要手機開發者技術能力夠高,想要破解偽裝授權是很容易的一件事情。

想要遏制軟件過度索取權限,只能依靠工信部等主管部門的約束,隨著工信部不斷曝光了多款濫用權限的應用軟件,現在一上來就要求讀取通訊錄等敏感權限的軟件已經越來越少了。同時,安卓系統對用戶的保護也越來越嚴密,應用軟件在要求各種敏感權限的時候,手機系統基本上都會有明確的提示。用戶如果不願意給相應的權限,只需要禁止這些權限就可以了。

當然也有一些軟件是不給權限就無法正常使用的,比如通訊錄備份軟件、手機資料遷移軟件等,如果不給它們通訊錄的權限,就沒辦法備份和遷移通訊錄了。所以哪些情況下該給哪些權限,也需要用戶自己來判斷。


貓眼看數碼


我也有同感,在手機上安裝某些應用軟件,運行的時候經常提示要求讀取通訊錄,既便它的功能用途和通訊錄毛兒的關係都沒有。通訊錄屬於個人隱私的東西,遇到這樣的情況,一般我都是直接拒絕。(通訊錄可能是眾多APP眼裡的香餑餑,餓不餓誰都想嘗一下)

如果開發一款偽授權軟件,讓它給予應用假的授權。開發這種軟件顯然是多餘的,沒有人會為之買單。也就是說它不能解決任何問題,反而還會增加手機的資源消耗。


遇到申請手機通訊錄權限的情況,不想給拒絕就是了。


希望我的回答能幫到你。我是IT解答人,有什麼問題,歡迎@我。


IT解答人


AppOps 是 Android 系統內存在的一個權限管理功能。與大家熟知的“運行時權限”不同,它至今沒有開放管理入口,因此這項功能鮮為人知。正因為包括許多開發者的人們不瞭解 AppOps,應用通常不會檢測 AppOps 設置,我們得以藉助它在不會被應用發現的條件下拒絕應用申請的權限。例如某應用不授權定位權限就無法使用,我們可以設置此應用的 AppOps 定位權限為忽略,這樣我們就可以在拒絕定位權限後正常使用此應用了。




Collithel


安卓軟件動不動就是授權全家桶,一個視頻軟件要定位?通訊錄?麥克風?攝像頭?


王厚厚厚


很多手機都有軟件分身或手機分身這些功能,手機分身就如同一臺新手機一掉,裡面的資料都是空的,又可不用關機互相切換,方便的很,我一直都是使用:手機分身”這功能去解缺這問題,分身中通訊錄空白,連文件管理裡也空白,大可授權😂


放飛心情144126567


這個軟件已經有了,叫appops,系統授權全部允許,但是這個軟件裡的授權不允許的話app仍然無法使用權限,可以防止一些不給權限不讓用的流氓app


山人壹


這個功能沒有意義,真內置了後面的app會開發成先判斷拿到的是不是偽授權,如果是再索要真授權,不給就關閉app,真正要解決的是應用開發規範,不合規範的強制懲罰機制,這就是ios的價值


myblueshine


可以告訴你的是,不能。

因為軟件是通過操作系統向你索取讀取通訊錄的權限。而你開發的軟件是無法控制手機的操作系統底層的。

舉個能懂的例子,手機系統是物業,軟件是外面搞裝修的。裝修的要得到本小區住戶聯繫電話,只能問物業。物業得到請求之後,會向你確認,你同意嗎。請求只有兩個選項:同意 不同意。你同意,物業就告訴了別人,不同意就不告訴別人,你想要物業給別人假的,對不起,物業說不能騙人。

那你說就沒有解決辦法了嗎?也有,那就是你把物業給控制了,只要你控制了物業,還不是你隨口瞎說,隨便給一個告訴這是真的。那麼在手機裡面也就是,軟件獲取手機的root權限,強制修改系統的控制權限就行。但一般手機不會讓你這麼做的。



李淺墨


這些系統權限申請自有安卓手機一直以來都是需要的,為什麼現在覺得特別突兀呢?那是因為現在獲取是明顯提示詢問是否授權,而以前是不提示直接獲取走了,讀取通訊錄權限那是因為軟件中有添加或者邀請通訊錄好友的功能,試問不讀取通訊錄怎麼看你通訊錄好友呢?這個功能軟件裡有所以安裝的時候一定會問你是否同意讀取通訊錄,這個時候你可以拒絕讀取,拒絕以後看不到通訊錄好友。

遊戲有邀請好友一起玩的,金融APP有推薦給通訊錄好友的,社交軟件有添加通訊錄好友,現在全世界都在吃社交化的蛋糕


分享到:


相關文章: