การจัดการความยินยอมของผู้ใช้

Nearby Messages API อาจใช้พลังงานแบตเตอรี่มากเนื่องจาก โมเดลจะใช้บลูทูธและทรัพยากรอื่นๆ ของอุปกรณ์เพื่อตรวจจับและสื่อสารกัน อุปกรณ์ที่อยู่ใกล้เคียง เพื่อให้ผู้ใช้เป็นผู้ควบคุมประสบการณ์การใช้งาน การเลือกใช้ กล่องโต้ตอบแสดงขึ้นเมื่อผู้ใช้เข้าถึง Nearby Messages API ผู้ใช้ต้องให้ความยินยอมให้ Nearby ใช้อุปกรณ์ที่จำเป็น ที่ไม่ซับซ้อน

BLE เท่านั้น

คุณสามารถหลีกเลี่ยงกล่องโต้ตอบการเลือกใช้ได้หากแอปได้รับสิทธิ์ สิทธิ์ ACCESS_FINE_LOCATION และใช้ BLE ระหว่างการเผยแพร่เท่านั้นและ การสมัครใช้บริการ

if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
        == PackageManager.PERMISSION_GRANTED) {
    mMessagesClient = Nearby.getMessagesClient(this, new MessagesOptions.Builder()
            .setPermissions(NearbyPermissions.BLE)
            .build());
}