Delphi XE8移動應用開發中Android許可權設定
本文摘自《Delphi XE8 iOS與Android移動應用開發教程[完整中文版]》,該書是一本介紹使用delphi xe8開發iOS與Android移動應用的電子書(開發教程與開發手冊)。
本節內容主要介紹使用Delphi XE系列工具開發Android應用時需要使用到的Android相關許可權設定內容。
Delphi XE8移動應用開發中Android許可權設定
選擇Project>Options>UsesPermissions,開啟許可權設定對話方塊。
使用此對話方塊可以指定你Android應用程式所需要的許可權。RAD Studio將在AndroidManifest.xml檔案中新增指定許可權。
注意:
- Android裝置在你的應用第一次執行時,將提示使用者接受每個請求的許可權。
- 應用商店如谷歌播放可以使用許可權來篩選出應用程式。
例如,如果您的應用程式需要Call phone的許可(其預設需要),應用商店可能不會讓使用者安裝應用程式在平板電腦上。
例如:
- InterBase
需要一定的許可權: -
- Internet:允許應用程式訪問網路套接字。如果您正在構建C/S應用程式訪問遠端資料庫的InterBase,這個許可權是必須具備的。
- Read external storage/Write external storage:
- 有些FireMonkey控制元件需要一定的許可權。例如:
-
- TCalendarEdit需要Read calendar
、 Write calendar(讀取日曆和寫日曆)的許可權。 - TLocationSensor需要Access coarse location
、 Access fine location(訪問粗略的位置和訪問精準的位置)許可權。
- TCalendarEdit需要Read calendar
為FireMonkey Android 應用程式設定一些基本的許可權
新的Android應用程式都預設設定以下所需的許可權:
- 訪問粗略的位置(Access coarse location)
- 訪問精確的位置(Access fine location)
- 手機通話(Call phone)
- 相機(Camera)
- 網際網路(Internet)
- 讀取日曆(Read calendar)
- 讀取外部儲存(Read external storage)
- 寫日曆(Write calendar)
- 寫外部儲存(Write external storage)
- 讀取手機狀態(Read phone state)
Internet許可權始終設定為開發配置
Android應用程式有幾個預設設定許可權,包括INTERNET許可權。
- 當你構建開發Android應用(在
Project Manager),INTERNET許可權始終會隱式開啟,即使您禁用了INTERNET許可權的使用。這是因為RAD Studio偵錯程式需要INTERNET許可權。 - 然而,對於應用程式商店的配置,您可以使用Project > Options > Uses Permissions禁用Internet的許可權。
這裡是Project Manager開發配置節點設定Android應用程式:
基本使用許可權
下面使用許可權可滿足大多數Android應用程式需要。一些最常用的基本許可權是由RAD Studio在建立Android應用時預設。
允許 |
描述 |
|
訪問粗略的位置 |
Access coarse location |
允許應用訪問網路位置來源的大概位置,如手機發射塔和Wi-Fi。 |
訪問精確的位置 |
Access fine location |
允許應用從位置源,例如GPS、手機基站和Wi-Fi接入的精確位置。 |
訪問位置額外命令 |
Access location extra commands |
允許應用程式訪問額外的位置提供程式命令。 |
訪問模擬位置 |
Access mock location |
允許應用程式由測試提供建立模擬位置。 |
接入網路狀態 |
Access network state |
允許程式訪問有關網路的資訊。 |
訪問無線網路狀態 |
Access wifi state |
允許應用程式訪問Wi-Fi網路的資訊。 |
新增語音郵件 |
Add voicemail |
允許應用程式新增語音郵件進入系統。 |
驗證帳戶 |
Authenticate accounts |
允許應用程式充當一個的AccountManager AccountAuthenticator。 |
電池統計 |
Battery stats |
允許應用程式收集電池統計資訊。 |
繫結無障礙服務 |
Bind accessibility service |
必須有AccessibilityService,確保可繫結到它。 |
繫結裝置管理 |
Bind device admin |
必須有裝置管理接收機,以確保只有系統可以與其進行互動。 |
繫結輸入法 |
Bind input method |
必須有InputMethodService,以確保只有該系統可繫結到它。 |
繫結remoteviews |
Bind remoteviews |
必須有RemoteViewsService,以確保只有該系統可繫結到它。 |
繫結文字服務 |
Bind text service |
必須有TextService。 |
繫結VPN服務 |
Bind vpn service |
必須有VpnService,以確保只有該系統可結合到它。 |
繫結桌布 |
Bind wallpaper |
必須有WallpaperService,以確保只有該系統可結合到它。 |
藍芽 |
Bluetooth |
允許應用程式連線到已配對的藍芽裝置。 |
藍芽管理 |
Bluetooth admin |
允許應用程式發現和配對藍芽裝置。 |
粘性廣播 |
Broadcast sticky |
允許應用程式粘性廣播。這些廣播資料傳送後就一直存在於系統的訊息容器裡面,等待對應的處理器去處理。 |
手機通話 |
Call phone |
允許應用程式不通過撥號使用者介面初始化一個電話撥號。 |
相機 |
Camera |
需要能夠訪問的攝像機裝置。 |
更改配置 |
Change configuration |
允許應用程式修改當前設定,如區域。 |
更改網路狀態 |
Change network state |
允許應用程式改變網路連線狀態。 |
更改無線多播狀態 |
Change wifi multicast state |
允許應用程式進入Wi-Fi多播模式。 |
更改無線狀態 |
Change wifi state |
允許應用程式更改Wi-Fi連線狀態。 |
清除應用程式快取 |
Clear app cache |
允許應用程式清除裝置上的所有安裝的應用程式快取。 |
禁用鍵盤鎖 |
Disable keyguard |
允許應用程式禁用鍵盤鎖。 |
展開狀態列 |
Expand status bar |
允許應用程式展開或摺疊狀態列。 |
手電筒 |
Flashlight |
允許訪問手電筒。 |
獲取賬戶 |
Get accounts |
允許訪問的帳戶服務帳戶列表。 |
獲取封裝尺寸 |
Get package size |
允許找出任何package佔用空間的應用程式。 |
獲取任務 |
Get tasks |
允許應用程式獲取有關當前或最近執行的任務的資訊。 |
全球搜尋 |
Global search |
允許全域性搜尋系統來訪問特定內容提供者的資料。 |
網際網路 |
Internet |
允許應用程式開啟網路套接字。 |
終止後臺程序 |
Kill background processes |
允許應用程式呼叫關閉後臺程序。 |
管理賬戶 |
Manage accounts |
允許應用程式來管理的AccountManager帳戶列表。 |
修改音訊設定 |
Modify audio settings |
允許應用程式修改全域性音訊設定。 |
NFC |
NFC |
允許應用程式通過NFC進行I / O操作。 |
處理外撥電話 |
Process outgoing calls |
允許應用程式監視,修改或中止撥出的電話。 |
讀取日曆 |
Read calendar |
允許應用程式讀取使用者的日曆資料。 |
檢視通話記錄 |
Read call log |
允許應用程式讀取使用者的通話記錄。 |
讀取通訊錄 |
Read contacts |
允許應用程式讀取使用者聯絡人資料。 |
讀取外部儲存 |
Read external storage |
允許應用程式從外部儲存讀取。 |
讀歷史書籤 |
Read history bookmarks |
允許應用程式讀取(但不能寫入)使用者的瀏覽歷史記錄和書籤。 |
讀取手機狀態 |
Read phone state |
允許手機狀態只讀訪問。 |
閱讀簡介 |
相關推薦Delphi XE8移動應用開發中Android許可權設定本文摘自《Delphi XE8 iOS與Android移動應用開發教程[完整中文版]》,該書是一本介紹使用delphi xe8開發iOS與Android移動應用的電子書(開發教程與開發手冊)。 本節內容主要介紹使用Delphi XE系列工具開發Android應用時需要使 移動應用開發中AppID、AppKey、AppSecret到底是什麼?AppID:應用的唯一標識 AppKey:公匙(相當於賬號) AppSecret:私匙(相當於密碼) token:令牌(過期失效) 使用方法 1. 向第三方伺服器請求授權時,帶上AppKey和AppSecret(需存在伺服器端) 2. 第三方伺服器驗證AppKey Fonticon在企業移動APP開發中的應用研究其實FontIcon已經不是什麼新技術了,簡而言之就是:用字型檔案取代圖片檔案,來展示圖示、特殊字型等元素的方法。 現在應用較多的地方是在web開發上,APP開發中也有很多地方會使用到fonticon .Net語言 APP開發平臺——Smobiler學習日誌:在手機應用開發中如何實現跳轉地圖demo hand 操作 窗體 clas com ps1 ati void 一、目標樣式 我們要實現上圖中的效果,需要如下的操作: 二、跳轉地圖代碼 VB: Private Sub Button1_Click(sender As Object, e As Ev 移動web開發中屏幕適配問題設置 應該 相對 用戶 默認 min 等於 滾動 imu 1、首先屏幕的尺寸就是屏幕對角線的長度 尺寸是固定的 2、開發中遇到的單位 相對單位(即相對於屏幕):px em pt 絕對單位(固定的大小,與設備屏幕無關):in cm 3、像素密度 像素 Qt移動應用開發(四):應用粒子特效ons -i 遊戲 direct mit class png pop 狀態 Qt移動應用開發(四):應用粒子特效 上一篇文章介紹了Qt Quick是如何對幀動畫進行支持的。幀動畫的實現離不開狀態機、而狀態機、動畫和狀態切換(transition 移動端開發中模擬手機測試小技巧小技巧 erl windows ati 頁面效果 cal ora 分享 地址 情景:在開發移動端情況下,pc看到的效果有時於真實手機裏看到的效果可以不大一樣,將代碼發送到服務器再去測試又太麻煩, 這時,下面的小技巧可能就比較有用了,前提需要 pc跟手機一部,並且 使用Xamarin實現跨平臺移動應用開發(轉載)def acs catch live make asset book -a 開發語言 剛在朋友圈看到張善友,轉發的一條分享“使用Xamarin實現跨平臺移動應用開發”,寫的確實很詳細得體,從收費到開源,這段時間xamarin受到不少質疑,如此文h Java應用開發中的SQL註入攻擊包括 安全防護 sql註入 什麽 由於 應用程序 輸入數據 數據庫防火墻 進行 1. 什麽是SQL註入攻擊? SQL註入攻擊是黑客對數據庫進行攻擊的常用手段之一。隨著B/S模式應用開發的發展,使用這種模式編寫應用程序的程序員越來越多。但是由於程序員的水平及經驗參差不齊,相當 如何將Firebase Analytics新增到NativeScript移動應用程式中當您想要儘快釋出移動應用時,我們都知道這一點。你工作了幾個月,經過測試,它看起來不錯,而你的重要人物甚至喜歡它。您和已釋出的應用之間需要做的最後一件事是更多的工作。然而,為您的應用新增分析是一項值得投資的工作。只需半小時的工作,您就會知道使用者需要什麼,如何滿足他們的需求,以及在哪裡投入寶貴的開發時間。 《HTML5移動應用開發入門經典》(美)凱瑞恩.掃描版.pdf書籍簡介: HTML5是關注度的前沿Web技術,而移動網際網路則是近兩年炙手可熱的Web領域。《HTML5移動應用開發入門經典》將這兩者巧妙結合起來,詳細講解了如何利用HTML5進行移動應用開發。 《HTML5移動應用開發入門經典》總共分為24章,以示例的方式對如何使用HT WEB移動端開發中,區域網內手機瀏覽器訪問電腦頁面,實時檢視程式碼除錯結果痛點:在進行移動端頁面開發時,經常需要用手機檢視開發的頁面效果。雖然瀏覽器自帶模擬器,但是各個手機相容問題除錯以及操作效果除錯還是需要上真機。 解決途徑: 1、將程式碼扔到伺服器,通過連線伺服器訪問頁面除錯 2、採用內網穿透,將自己的電腦當成伺服器主機,手機訪問電腦伺服器。之前我用過NA Android應用開發中三種常見的圖片壓縮方法Android應用開發中三種常見的圖片壓縮方法,分別是:質量壓縮法、比例壓縮法(根據路徑獲取圖片並壓縮)和比例壓縮法(根據Bitmap圖片壓縮)。 一、質量壓縮法 private Bitmap compressImage(Bitmap image) { ByteArrayOutput [UWP]在應用開發中安全使用檔案資源在WPF或者UWP應用開發中,有時候會不可避免的需要操作檔案系統(建立檔案/目錄),這時候有幾個坑是需要大家注意下的。 建立檔案或目錄時的非法字元檢測 在Windows系統中,我們建立檔案時會注意到,某些特殊字元是不可以用作檔名輸入的。 那麼,同樣的,如果你的應用可以提供給使用者建立檔案/目錄的功能 在應用開發中,網易雲音樂如何兼顧質量和效益在應用開發中,質量和效益是非常關鍵的因素。網易雲音樂作為使用者人數突破4億,成就移動音樂傳奇的應用,是如何在開發中兼顧質量和效益的?網易雲音樂Android負責人樑建將為您解讀。 框架賦能 典型的開發框架從上往下分為三層,分別是業務層、服務層、能力層,三者之間是垂直依賴的關係,且業務層之間的水平模組不互相依 安卓移動應用開發學習日記(一)首先,自己安好網上的教程安裝好了AndroidStudio,花了n多時間,接下來就開始進行安卓開發學習啦!PS:根據老師上課 + 安卓程式設計權威指南(資源已上傳https://download.csdn.net/download/xingchen007/10645607)來 在移動端開發中,容易遇到的問題集合。1、禁止IOS,Android長按下載圖片 .css { -webkit-touch-callout : none; } 2、禁止IOS,Android使用者選中文字 .cs (熱更新技術)高效率Hybird移動應用開發過程解決方案前言 作為一名移動應用開發者而言快速高效進行版本測試,是至關重要的,所以一直在探索一個解決方案,可以隨時更新我們的邏輯程式碼,今天我們就來看一下,我是如何在專案中進行應用的。 熱更新 這個名詞很早就聽說過,只不過一直都沒有一個明確的定義,也沒有 web應用開發中中文亂碼問題web應用中中文亂碼問題 在java程式中,出現中文亂碼問題的原因的根源在於java程式和其他儲存媒介互換資料時,兩者編碼方案不同。 常見的中文字元編碼: GB2312-80 GB2312是簡體漢字標準字元編碼方案,是基於區位碼設計的。收錄了常用的簡體 Qt移動應用開發(三):使用精靈圖片實現幀動畫上一篇博文講到了Qt Quick對於動畫的一般支援,動畫的形式多樣,配合不同的插值函式,可以幾乎實現所有想要的動畫效果,而對於遊戲的一些特殊的效果比如說幀動畫,Qt更是有專門的類來實現。下面我們就來看看Qt Quick中究竟是對幀動畫是如何實現的吧。 原 |