Repository navigation
[Scribe] Support stylus handwriting input on Android #115607
Copy link
Copy link
Closed
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: text inputEntering text in a text field or keyboard related problemsEntering text in a text field or keyboard related problemsc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.platform-androidAndroid applications specificallyAndroid applications specificallyteam-androidOwned by Android platform teamOwned by Android platform teamtriaged-androidTriaged by Android platform teamTriaged by Android platform team
Description
Activity
- addedin triagePresently being triaged by the triage teamPresently being triaged by the triage teamplatform-androidAndroid applications specificallyAndroid applications specificallyc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilitya: text inputEntering text in a text field or keyboard related problemsEntering text in a text field or keyboard related problemsengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.and removedin triagePresently being triaged by the triage teamPresently being triaged by the triage team
on Nov 18, 2022 - addedP3Issues that are less important to the Flutter projectIssues that are less important to the Flutter project
on Nov 28, 2022 - addedteam-androidOwned by Android platform teamOwned by Android platform teamtriaged-androidTriaged by Android platform teamTriaged by Android platform team
on Jul 8, 2023 - addedP1High-priority issues at the top of the work listHigh-priority issues at the top of the work listand removedP3Issues that are less important to the Flutter projectIssues that are less important to the Flutter project
on Feb 1, 2024 - added a commit that references this issue
on Nov 21, 2024 This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.- locked as resolved and limited conversation to collaborators
on Dec 5, 2024 - changed the title
[-]Support stylus handwriting input on Android[/-][+][Scribe] Support stylus handwriting input on Android[/+]on Sep 23, 2025 - added a commit that references this issue
on Jun 12, 2026
Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: text inputEntering text in a text field or keyboard related problemsEntering text in a text field or keyboard related problemsc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.platform-androidAndroid applications specificallyAndroid applications specificallyteam-androidOwned by Android platform teamOwned by Android platform teamtriaged-androidTriaged by Android platform teamTriaged by Android platform team
Recently, support for Apple Pencil support was added to Flutter via the "Scribble" feature. We should also support stylus handwriting input on Android as well, using a common set of framework APIs.
How?
Android's InputMethodManager class already has support for stylus handwriting. We'll need to tie these into the framework similarly to how it's done for iOS.
Some relevant methods:
Will Flutter's Scribble API need to change?
Ideally not, but it's unclear to me whether or not we'll have to. We want to make everything available in the framework that we can and not produce a "leasts common denominator" API.
References
Scribble framework PR: #75472
Scribble engine PR: flutter-team-archive/engine#24224
Other features:
Hover icon: #155948
Gestures: #156018
Stylus input on other platforms (not necessarily handwriting):
Linux: #63209
Windows: #102836