12

Android5.0を使用しています。このバージョンは、信頼できるデバイスに接続することでパスワード/パターンのロックを解除できる SmartLock 機能を提供します。信頼できるデバイスとして登録された Bluetooth Low Energy (BLE) デバイスがあります。BLE を使用して電話のロックを解除 (パターン モード) したいと考えています。BLE と電話が接続され、イベントによってデータが利用可能になると、電話のロックが解除されます。

if (BluetoothLeService.ACTION_DATA_AVAILABLE.equals(action)) 
// Calling unlock by the SmartLock API

SmartLock を使用したことがある場合は、そのためのガイダンスを教えてください。それを行うための SmartLock API が見つかりませんでした。 ここに画像の説明を入力

4

3 に答える 3

-1

SmartLock API はないと思います。Pravin がコメントで述べたように、デバイスが接続されると、スマート ロックはパターンを自動的に無効にします。

私はこれを試していませんが、パターンを無効にすると、次の方法でロック画面をバイパスできるはずです (この回答から):

KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
lock.disableKeyguard();

マニフェストにアクセス許可を追加する必要があります。

<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
于 2016-12-07T20:05:10.600 に答える