检查SPEN是否已连接到手机的API?

时间:2019-02-11 13:03:06

标签: android samsung-mobile-sdk stylus-pen

我想知道是否可以通过编程方式检测笔是否确实在手机中(三星Note 8/9)?想直接从传感器获取读数吗?

我知道有=SUMPRODUCT(--(MMULT(ISNUMBER(SEARCH(TRANSPOSE(A1:A3),B1:B4))*1,(A1:A3<>"")*1)>0)) 捕获分离和附加事件。但是我需要获取笔的状态,而无需实际将笔抽出

我还尝试使用InputDevicesManager将笔检测为输入设备,但这并不能告诉您笔是否已连接。

任何想法将不胜感激!

1 个答案:

答案 0 :(得分:1)

从SPEN sdk 2.2开始,您可以检测到何时拆卸了spen。您需要设置SPEN sdk并使用以下方法来监听detach事件。

mSPenEventLibrary.registerSPenDetachmentListener( mContext, new SPenDetachmentListener()
{
    @Override
    public void onSPenDetached(boolean bDetached) 
        {
        if( bDetached ) 
                   Toast.makeText( mContext, " SPen Detached",
                                 Toast.LENGTH_SHORT ).show();
        else 
                   Toast.makeText(mContext, "S Pen Inserted", Toast.LENGTH_SHORT).show();
    }
} );

您可以从here

阅读更多文档