題:
為什麼Play商店需要訪問NFC?
rubo77
2014-05-23 11:29:55 UTC
view on stackexchange narkive permalink

在xPrivacy中,我可以看到Play商店要求提供 getNfcAdapter

它需要什麼?

二 答案:
Dan Hulme
2014-05-23 13:36:23 UTC
view on stackexchange narkive permalink

Play Store應用具有有關NFC的兩個主要功能,這兩個功能均需要NFC許可。

  1. 它註冊了意圖過濾器,以便您在使用 market:// 鏈接或指向 play.google.com 的鏈接,您將獲得Play商店應用,而不是瀏覽器,就像單擊該鏈接時一樣。不需要調用 getNfcAdapter 函數,但是它使用相同的權限。

  2. 它使用Android Beam。如果您在Play商店應用中查看某個應用的頁面,然後將另一台Android設備移至NFC範圍,則可以將該應用鏈接發送到另一台設備。

  3. ol>
Eddy
2014-05-23 12:58:07 UTC
view on stackexchange narkive permalink

[...]如果找到AAR,它將根據AAR中的程序包名稱啟動應用程序。如果設備上沒有該應用程序,則會啟動Google Play來下載該應用程序。來自: http://developer.android.com/guide/topics/connectivity/nfc/nfc.html#aar

例如,商店和公司可以使用NFC標籤在將手機放到其上時輕鬆安裝其APPS等。兼容的NFC應用。

此處是開發人員的看法: https://stackoverflow.com/questions/20063853/disable-nfc-compatibility-check-in- android-manifest

您描述的功能是Android本身的一部分,而不是Play Store應用。 Play商店應用不負責從標籤中的AAR啟動應用。
增加了第二種可能性...
您的第二個猜測沒有多大意義。與僅查看系統屬性(就像對所有其他硬件功能所做的那樣)相比,這種檢查方式要慢得多。畢竟,它不會要求藍牙許可,因此可以告訴您的手機是否與藍牙應用程序兼容。
您的第一個猜測甚至不是結論性的:如果Google Play *是在標籤評估後啟動*,為什麼它本身需要NFC功能?反例:* Tasker *可以例如當它檢測到您在某個位置時啟動一個應用程序。啟動的應用程序是否需要為此提供位置信息?否。很抱歉這麼說:但是您的答案沒有任何意義。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...