sqlserver2000給賬戶授予所有的權限_你的位置信息權限設置對了么?

位置信息權限是眾多應用權限中的一種,是應用獲取手機地理位置信息的必要憑證。在你首次安裝應用并打開時,通常會出現一連串的權限彈框,如果該應用在其運行過程中會用到你的地理位置信息,那么這些彈框中就會包含一個與位置信息有關的權限聲明,你可以選擇允許或拒絕,這就決定了該應用能否獲取到你的位置信息。由于用戶的位置信息與隱私安全掛鉤,所以位置信息權限也被安卓納入危險等級權限,其他危險等級權限還有讀取聯系人、訪問相機等。

一般來說,目前會用到用戶位置信息的主流應用可以分為以下幾大類:

導航地圖類:高德地圖、百度地圖、騰訊地圖等。不用多說,這類應用是我們在出行規劃路線的好幫手,必然需要獲取到手機的位置信息。

生活出行類:滴滴、哈羅單車、美團、攜程等。這類應用也是基于用戶位置信息提供服務的,如滴滴、哈羅單車需要在知道用戶位置后調度資源提供用車服務。

戶外運動類:Keep、悅跑圈、咕咚等。這類應用的戶外跑、騎行等功能會實時記錄用戶的位置。

社交通訊類:微信、QQ等。這類應用一般支持對話中發送位置,或者查看附近用戶功能。

資訊娛樂類:今日頭條、抖音等。這類應用會基于用戶實際位置推薦相關性更高的新聞、短視頻。

除了以上主流應用,也有越來越多其他應用會聲明獲取位置信息權限,但它們看上去似乎也沒有需要用到位置信息的場合,如果權限授予不當還真有可能把個人位置隱私泄露給動機不良的應用。Google也是基于這種考慮,在不斷完善安卓的定位權限對應用行為的限制。

接下來給大家講講在ColorOS 7中,如何根據應用類型設置不同的位置權限,更好地保護自身隱私,同時也有利于增加手機續航時間。

c8346ad193e5f3d33f6d788e44e8fedf.png

圖1 ColorOS 7三種位置信息權限

在ColorOS 7中,位置信息權限分為三種:“允許”、“使用時允許”、“拒絕”。

“拒絕”的意思很好理解,那么“允許”和“使用時允許”有什么不同呢?

“使用時允許”意味著只要應用停留在前臺,那么就可以順利通過系統的權限檢查從而獲取到手機位置,而一旦退入后臺或者被關閉,系統的權限檢查機制會介入保護,應用無法再獲取到手機位置;

而“允許”對應用的限制更弱些,不管應用在前臺還是后臺,只要應用進程沒有被殺,就可以自由獲取手機的位置。

舉個生活中的例子大家更好理解,游樂園會提供不同類型的票種供游客選擇,日票僅限單次進園游玩,季票則可以在有效期內不限次數地進園游玩,而如果你有游樂園的員工證那甚至可以在閉園情況下進入辦公。“使用時允許”就相當于這里的季票,“允許”相當于你有員工證,有更高的權限。那日票代表什么呢?這里先賣個關子,稍后揭曉。

d546a4130c5bd3a67b5f80793ff8389e.png

清楚了兩者的區別,你是不是覺得“使用時允許”才是更符合隱私合規和用戶認知的那個?的確,“使用時允許”也是Google鼓勵三方應用聲明的權限類型,因為“允許”權限聽上去非常“流氓”,但也存在一些應用有這方面的需求,比如導航地圖類應用,我們在導航過程中可能會切出去接個電話、回個微信等,應用只有被授予“允許”權限才能保持在后臺繼續導航,給到用戶及時的語音提示并更新軌跡。

因此,我們建議,在ColorOS 7中,對導航地圖類應用及其他一些有在后臺及時更新軌跡需求的應用(如滴滴司機端、美團眾包等)授予“允許”定位權限,而其他大部分應用,授予“使用時允許”定位權限即可,如果是小眾應用,可能完全不需要用到用戶的位置信息,那么果斷地選擇“拒絕”就好,這樣不但可以最大程度保護到自己的隱私,也能一定程度延長手機的續航,因為手機的GPS模塊開始工作后,手機的工作電流會有不小上升,一旦你不小心給某個三方流氓應用授予了“允許”定位權限,那么說不定在你息屏待機的時候,它還在悄摸摸地不斷請求定位,浪費你的電量呢!

a79a9f7024966626e3c325f912a780c4.png

這里再給大家科普個小知識,很多地圖應用會在用戶將其切到后臺后,仍然在前臺維持一個前臺服務(下拉通知欄可以看到它的身影),目的就是防止用戶授予了“使用時允許”導致其無法在后臺繼續導航,所以對這類應用授予“允許”或“使用時允許”效果基本是一樣的。

講完了在ColorOS 7上定位權限的授予建議,各位是不是有立馬排查下手機的沖動?所以這里再教大家在ColorOS 7上查詢和修改應用的定位權限的方法。

ColorOS 7支持三種方式查看自己對應用授予的位置信息權限:

長按應用圖標進入:長按你想查詢的應用,點擊“應用信息-應用權限-位置信息”,就可以看到應用當前被授予的位置信息權限是哪一種,點擊具體權限就可以修改了。

設置-應用管理-應用列表:從這個路徑進入找到你想修改權限的應用,剩下的操作就和方法1一樣了。

設置-應用管理-應用權限:從這個路徑進入找到“位置信息”權限,就可以將所有應用的定位權限設置盡收眼底,可以快速地將所有應用排查一遍。

0285cceb5347f5907e8eaf0c5aa18db4.png

圖2 應用進入和權限進入兩種修改方法

大家可以根據需要選擇合適的方法進行定位權限排查。

除了安裝在手機上的一個個獨立應用,現在又出現了另一種形式的插件式應用,比如微信小程序。如果你發現在使用微信小程序過程中彈出無法獲取到當前位置的提示,但又確實授予了微信“允許”或“使用時允許”的位置信息權限,那么很可能就是沒有進一步對小程序單獨授予位置權限,設置方法也很簡單,點擊小程序右上角的三點圖標-設置-位置信息,然后就可以修改成你需要的權限了。

細心的老朋友可能會發現,ColorOS 6中也有類似ColorOS 7中的前后臺定位控制功能,但并沒有被納入權限管理體系,只是在位置信息的設置界面提供了用戶自行設置前后臺是否允許定位的開關,最終的效果與ColorOS 7中的“使用時允許”與“允許”是相同的。

提到了ColorOS 6,那么這里也插播一條ColorOS 11中的定位權限變化預告,在即將發布的ColorOS 11中,除了已有的“允許”、“使用時允許”、“拒絕”三類定位權限,又新增了“僅限這一次”的類型,這就相當于前文提到過的“日票”。

972615feeade30746dfe68b9fc79d2e4.png

圖3 ColorOS 11“僅限這一次”位置權限

如果你對應用授予的是這種權限,那么應用只有在本次啟動后的生存期內才有權限獲取你的位置,如果退出應用后下一次再打開,它就失去了位置信息權限,會再次彈框請求用戶授予。這種設計依然是出于保護用戶隱私的初衷,最大程度減少用戶位置信息泄露帶來的風險。

OPPO在保護用戶數據與隱私方面會繼續,致力于為廣大用戶提供可靠安全的產品。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/538553.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538553.shtml
英文地址,請注明出處:http://en.pswp.cn/news/538553.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python之路,Day1 - Python基礎1

本節內容 Python介紹發展史Python 2 or 3?安裝Hello World程序變量用戶輸入模塊初識.pyc是個什么鬼?數據類型初識數據運算表達式if ...else語句表達式for 循環break and continue 表達式while 循環作業需求 一、 Python介紹 python的創始人為吉多范羅蘇姆&#xf…

mysql 范式化_MySQL-范式和反范式

1.第一范式(1NF)(列不能再拆分)原子性,字段不可分(列的信息),只要是關系型數據庫,就自動滿足1NF;2.第二范式(2NF)(主鍵唯一,且被依賴)在第一范式基礎上建立的,即滿足第二范式的必須先滿足第一范式。要求DB表…

端口被占用解決辦法

1. 端口被占用解決辦法 netstat -ano | findstr 8080(端口號) taskkill -pid (進程pid) –f轉載于:https://www.cnblogs.com/xaoco/p/9114773.html

java 判斷是否是list_JAVA從頭開始一基礎梳理(4-3)

大家好,今天我們介紹一下java中常用的集合類型。首先,我們先看一下java中集合類型的結構。以上是集合的繼承關系圖,通常我們使用的比較多的是 Set , List , Map以及其衍生的子類和接口實現類。首先給大家介紹一下List,List本身是一…

Python2.x還是3.x?

2.x 和 3.x對于程序員的編碼來說,沒有發生太大的變化,當然也是有變化的,主要是Python內部發生了巨變。 要用3.x的原因是: 1、3.x和2.x版本不兼容。 2、Python庫新增的內容不支持2.x了。 3、2.x版本官方支持到2020年結束。 晚改…

前端網頁廣告無線翻滾_從小白到web前端工程師進階之路 從0到1到更深

互聯網的發展,讓web前端技術發生了翻天覆地的變化,前端開發工程師可以讓網頁內容變得更加生動,為用戶帶來更好的體驗。那么,武漢web前端培訓哪個好?web前端好學嗎?作為一個合格的Web前端工程師,…

PowerDesigner導出表為Excel(轉)

打開腳本運行器CtrlShiftX 導出: ****************************************************************************** Option ExplicitDim rowsNumrowsNum 0 -----------------------------------------------------------------------------Main function -------…

判讀一個對象不為空_ArrayList實現分析(一)——對象創建

ArrayList是java中最常用的集合類之一,它的內部實現是基于數組,因此ArryList可以根據索引實現隨機訪問。ArryList繼承了AbstractList類,并且實現了List, RandomAccess, Cloneable接口。下面詳細分析一下ArrayList的實現,下面的分析…

AngularJS與Angular的區別

指同一事物,版本的區別,叫法不同 Angular2.0之前的版本(1.x)叫做AngularJS 1.x的使用是引入AngularJS的js文件到網頁。 2.0之后,就是完全不同了。 Angular2.x與Angular1.x 的區別類似 Java 和 JavaScript 或者說是…

網頁控制臺調用click()失敗_C# 調用百度AI 人臉識別

一、設置登錄百度云控制臺,添加應用-添加人臉識別,查找,對比等。設置人臉識別應用記住API Key和Secret Key二、創建Demo程序1、使用Nuget安裝 Baidu.AI 和 Newtonsoft.JsonNuget2、直接下載SDK https://ai.baidu.com/file/7D961BC013AB4AA790…

mysql查看服務器CPU和內存_怎么查看服務器的cpu和內存的硬件信息

可以按照如下方式進行操作:一、查看cpu總個數方法:1、首先執行top命令,如下圖中內容所表示。2、在top命令的顯示界面,按數字鍵1,即可查看到當前系統中的總cpu數,如下圖中內容所表示。二、查看總內存的方法&…

內核模式下的文件操作

內核模式下的文件操作 轉載于:https://www.cnblogs.com/endenvor/p/9119495.html

極光推送指定用戶推送_干貨|SpringBoot集成極光推送完整實現代碼(建議收藏)...

工作中經常會遇到服務器向App推送消息的需求,一般企業中選擇用極光推送的比較多,在集成極光時發現極光的文檔并不完整,網上的文章也很多不能直接使用,這里列出我在工作中集成極光的全部代碼,只需要按照如下代碼保證一次…

什么是ES6?

什么是ES6? ECMAScript 6(以下簡稱ES6)是JavaScript語言的下一代標準,已經在2015年6月正式發布了。Mozilla公司將在這個標準的基礎上,推出JavaScript 2.0。   ECMAScript和JavaScript到底是什么關系?很多…

Babylon-AST初探-代碼更新刪除(Update Remove)

通過前兩篇文章的介紹,大家已經了解了Create和Retrieve,我們接著介紹Update和 Remove操作。Update操作通常配合Create來完成。我們這篇文章主要介紹幾個常用的NodePathAPI:replace、insert、remove。具體也可以看babel-handbook中的Manipulat…

python中時間間隔默認單位是什么_Python時間增量(以年為單位)

你需要不止一個timedelta來說明多少年過去了;你還需要知道開始(或結束)日期。(這是閏年的事。)最好的方法是使用dateutil.relativedeltaobject,但這是第三方模塊。如果您想知道從某個日期起的datetime年(默認為現在),可以執行以下操作&#x…

編解碼異常分析

前言 最近在做的項目,有H264解碼的需求。部分H264文件解碼播放后,顯示為綠屏或者花屏。 分析 如何確認是否是高通硬解碼的問題 adb 指令 adb root adb remount adb shell setenforce 0 adb shell setprop vendor.gralloc.disable_ubwc 1 adb shell c…

python讀取數據庫導出文件_python如何導出excel表格數據庫數據

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云數據庫專家保駕護航,為用戶…

mysql堆溢出_為什么這個MySQL觸發器會導致堆棧溢出?

我今天遇到了同樣的問題,每次觸發都會導致堆棧溢出.原來我的Zend社區服務器安裝附帶了一個默認的my.cnf文件,其中thread_stack大小設置為128K,這導致每個線程中可用于堆棧的131072字節:mysql> show variables where Variable_name thread_stack;---------------…

MySQL定義數據庫對象之指定definer

mysql創建view、trigger、function、procedure、event時都會定義一個Definer: SQL SECURITY 有兩個選項,一個為DEFINER,一個為INVOKER;SQL SECURITY { DEFINER | INVOKER } :指明誰有權限來執行。DEFINER 表示按定義者擁有的權限來…