Помимо приложения oneplus-notes и hiPaint я не мог находить любое приложение, поддерживающее указанную функцию, поэтому я баловался kotlin/java с большой помощью Chat-gpt/gemini, однако эти двое, похоже, не смогли найти способ заставить вибрацию стилуса работать.Пока я попробовал реализованную в Android функцию «вибрации», однако, похоже, она распространяется только на устройства, а не на стилусы.
К сожалению, у меня нет другой вкладки, чтобы это проверить...Может ли кто-нибудь случайно набросать способ заставить стилус oneplus вибрировать?
edit: проверив Reddit, я обнаружил, что hipaint полностью работает со стилусом и моим логарифмом | grep hipaint при рисовании в hipaint возвращает следующее:
12-23 07:15:22.644 3558 3727 I WakeLockCheck: getAllTopPkgName: listTopPkg=[com.aige.hipaint], listTopPkgTmp=[OplusAppInfo{windowingMode=1, activityType=1, taskId=3389, appBounds=Rect(0, 0 - 3000, 2120), appInfo=ApplicationInfo{a98559 com.aige.hipaint}, topActivity=ComponentInfo{com.aige.hipaint/com.aige.hipaint.draw.ui.DrawMainUI}, displayId=0, orientation=2, userId=0, launchedFromPackage=com.aige.hipaint, isRootActivity=false, extension=Bundle[{isTaskEmbedded=false, launchScenario=0, flexible_split_support_multi_instance=false, isContainerTask=false, getRootActivity=ComponentInfo{com.aige.hipaint/com.aige.hipaint.inkpaint.login.activity.TabActivity}}]}]
12-23 07:15:51.413 3558 3675 D OplusSplitScreenManagerService: com.aige.hipaint supportsSplitScreen by forceResizable activity return:true
12-23 07:15:51.951 3558 3675 D OplusSplitScreenManagerService: com.aige.hipaint supportsSplitScreen by forceResizable activity return:true
12-23 07:15:51.955 3558 3675 D OplusSplitScreenManagerService: com.aige.hipaint supportsSplitScreen by forceResizable activity return:true
12-23 07:15:52.039 4712 5056 I VideoScene: updateVideoPlayInfo : playing = true uid = 10379 pkg = com.aige.hipaint
12-23 07:15:52.040 4712 5056 I VideoCallScene: updateVideoPlayInfo : playing = true uid = 10379 pkg = com.aige.hipaint
12-23 07:15:52.662 25506 12816 W LOG_FLOWCTRL: ==LOGS OVER PROC QUOTA(300), rows(521) bytes(35438) com.aige.hipaint:draw DROPPED==
12-23 07:15:53.040 4712 5056 I VoiceCallScene: MSG_CHK_VIDEO_STATE : uid = 10379, pkg = com.aige.hipaint, mVoiceCallUid = 10124, mVoiceCallPkg = com.google.android.googlequicksearchbox
12-23 07:15:55.059 25506 25512 I ge.hipaint:draw: ThreadFlipBegin blocked for 17.697ms
12-23 07:15:55.129 4712 5056 I VideoScene: updateVideoPlayInfo : playing = false uid = 10379 pkg = com.aige.hipaint
12-23 07:15:55.130 4712 5056 I VideoCallScene: updateVideoPlayInfo : playing = false uid = 10379 pkg = com.aige.hipaint
12-23 07:15:56.130 4712 5056 I VoiceCallScene: MSG_CHK_VIDEO_STATE : uid = 10379, pkg = com.aige.hipaint, mVoiceCallUid = 10124, mVoiceCallPkg = com.google.android.googlequicksearchbox
12-23 07:16:00.016 3558 3697 D OomAdjusterSocExtImpl: App adj change from previous state to cached state : 25354 com.aige.hipaint
редактировать 2:
logcat |grep oplus_bt*
12-23 07:17:58.235 4817 4817 I oplus_bt_dual_sync: stack_down_sync_action: type=18, len=17
12-23 07:17:58.235 4817 4817 I oplus_bt_qos_monitor: get_oplus_qos_data getting qos data
12-23 07:17:59.587 4817 5154 I oplus_bt_stack_ble_event: report_stack_ble_last_data_transfer, f8:**:**:**:04:2d
12-23 07:17:59.799 4817 5154 I oplus_bt_stack_ble_event: report_stack_ble_last_data_transfer, f8:**:**:**:04:2d
12-23 07:18:03.434 4817 5154 I oplus_bt_stack_ble_event: report_stack_ble_last_data_transfer, f8:**:**:**:04:2d
12-23 07:18:04.226 4817 4817 I oplus_bt_dual_sync: stack_down_sync_action: type=18, len=17
12-23 07:18:04.226 4817 4817 I oplus_bt_qos_monitor: get_oplus_qos_data getting qos data
12-23 07:18:10.234 4817 4817 I oplus_bt_dual_sync: stack_down_sync_action: type=18, len=17
12-23 07:18:10.234 4817 4817 I oplus_bt_qos_monitor: get_oplus_qos_data getting qos data
12-23 07:18:16.229 4817 4817 I oplus_bt_dual_sync: stack_down_sync_action: type=18, len=17
12-23 07:18:16.229 4817 4817 I oplus_bt_qos_monitor: get_oplus_qos_data getting qos data
12-23 07:18:17.199 4817 5154 I oplus_bt_stack_ble_event: report_stack_ble_last_data_transfer, f8:**:**:**:04:2d
12-23 07:18:17.209 4817 5154 I oplus_bt_stack_ble_event: report_stack_ble_last_data_transfer, f8:**:**:**:04:2d
12-23 07:18:22.220 4817 4817 I oplus_bt_dual_sync: stack_down_sync_action: type=18, len=17
12-23 07:18:22.221 4817 4817 I oplus_bt_qos_monitor: get_oplus_qos_data getting qos data
12-23 07:18:22.856 4817 5154 I oplus_bt_stack_ble_event: report_stack_ble_last_data_transfer, f8:**:**:**:04:2d
12-23 07:18:23.073 4817 5154 I oplus_bt_stack_ble_event: report_stack_ble_last_data_transfer, f8:**:**:**:04:2d
12-23 07:18:26.485 4817 5154 I oplus_bt_stack_ble_event: report_stack_ble_last_data_transfer, f8:**:**:**:04:2d
12-23 07:18:28.235 4817 4817 I oplus_bt_dual_sync: stack_down_sync_action: type=18, len=17
12-23 07:18:28.235 4817 4817 I oplus_bt_qos_monitor: get_oplus_qos_data getting qos data
12-23 07:18:34.243 4817 4817 I oplus_bt_dual_sync: stack_down_sync_action: type=18, len=17
12-23 07:18:34.243 4817 4817 I oplus_bt_qos_monitor: get_oplus_qos_data getting qos data
12-23 07:18:38.035 4817 5154 I oplus_bt_stack_ble_event: report_stack_ble_last_data_transfer, f8:**:**:**:04:2d
12-23 07:18:38.047 4817 5154 I oplus_bt_stack_ble_event: report_stack_ble_last_data_transfer, f8:**:**:**:04:2d
12-23 07:18:40.243 4817 4817 I oplus_bt_dual_sync: stack_down_sync_action: type=18, len=17
12-23 07:18:40.244 4817 4817 I oplus_bt_qos_monitor: get_oplus_qos_data getting qos data
12-23 07:18:40.630 4817 5154 I oplus_bt_stack_ble_event: report_stack_ble_last_data_transfer, f8:**:**:**:04:2d
12-23 07:18:40.844 4817 5154 I oplus_bt_stack_ble_event: report_stack_ble_last_data_transfer, f8:**:**:**:04:2d
12-23 07:18:42.457 4817 5154 I oplus_bt_stack_ble_event: report_stack_ble_last_data_transfer, f8:**:**:**:04:2d
12-23 07:18:46.246 4817 4817 I oplus_bt_dual_sync: stack_down_sync_action: type=18, len=17
12-23 07:18:46.246 4817 4817 I oplus_bt_qos_monitor: get_oplus_qos_data getting qos data
12-23 07:18:52.247 4817 4817 I oplus_bt_dual_sync: stack_down_sync_action: type=18, len=17
12-23 07:18:52.247 4817 4817 I oplus_bt_qos_monitor: get_oplus_qos_data getting qos data
12-23 07:18:58.248 4817 4817 I oplus_bt_dual_sync: stack_down_sync_action: type=18, len=17
12-23 07:18:58.248 4817 4817 I oplus_bt_qos_monitor: get_oplus_qos_data getting qos data
Подробнее здесь: https://stackoverflow.com/questions/793 ... tor-in-app
Мобильная версия