我正在使用它通过按下硬件键来检测用户的捕获。
此功能仅在Galaxy S10 +上不起作用(不调用onChange)
所有其他设备都可以使用,但是他怎么了?
与日志相关的捕获如下。
E/[ScrCap]_RemoteScrollCaptureInterface (18018): isPackageAvailable : not available. e=android.content.pm.PackageManager$NameNotFoundException: com.samsung co., ltd.android.app.scrollcapture
D/[SmartCapture]_SmartCaptureUtils (18080): isNavigationBarMovable Exception: java.lang.NoSuchMethodException: android.view.IWindowManager$Stub$Proxy.isNavBarCan Move]
E/[SmartCapture]_ScrollCaptureUtils (18080): isPackageAvailable : com.samsung co., ltd.android.service.tagService is not available. e=android.content.pmPackageManager$NameNotFoundException: com.samsung co., ltd.android.service.tagservice
Galaxy S10 +是否有特殊问题?
MyCode:
if (contentObserver == null)
{
HandlerThread handlerThread = new HandlerThread("contentobserver"
handlerThread.start();
final Handler handler = new Handler(handlerThread.getLooper())
{
@Override
public void handleMessage(Message msg)
{
super.handleMessage(msg);
}
};
contentObserver = new ContentObserver(handler)
{
@Override
public boolean deliverSelfNotifications()
{
return super.deliverSelfNotifications();
}
@Override
public void onChange(boolean selfChange)
{
super.onChange(selfChange);
}
@Override
public void onChange(boolean selfChange, Uri uri)
{
super.onChange(selfChange, uri);
}
};
}
getContentResolver().registerContentObserver(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
false,
contentObserver);
设备:SM-G975N Android版本:10