SMS Reading Control via Application-Sender Binding
Solution Overview
Problem
In Android systems, applications granted permission to read SMS messages can inadvertently access all messages, leading to user privacy issues and poor user experience as they can read both verification codes and personal messages.
Innovation Solution
An SMS message reading control method and terminal solution that stores a correspondence between specific applications and senders, allowing only targeted SMS messages from specific senders to be read by the corresponding applications, thereby filtering out unwanted messages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If an application is granted permission to read all SMS messages, then the application can obtain verification codes, but user privacy is compromised and user experience deteriorates
Solution Approach 1:
The patent segments the SMS reading permission by application and sender. Instead of granting broad permissions, the system creates specific bindings between applications and designated senders, allowing each application to read only SMS messages from its associated sender. This segmentation resolves the contradiction by enabling verification code acquisition while preventing unauthorized access to personal messages.
Solution Approach 2:
The patent implements local quality by assigning different access rights to different applications for the same SMS messages. Each application receives permission to read only specific SMS messages from specific senders, rather than all SMS messages. This localized permission approach allows verification codes to be accessed while protecting user privacy from unrelated applications.
2Productivity
If an application can read all SMS messages, then verification codes can be extracted, but personal message confidentiality is violated
Solution Approach 1:
The patent applies preliminary action by pre-establishing the correspondence relationship between applications and senders before SMS messages are received. The system configures which applications can read SMS from which senders in advance, creating a permission framework that automatically filters messages. This preliminary configuration enables efficient verification code extraction while maintaining message confidentiality through pre-defined access rules.
Solution Approach 2:
The patent introduces an intermediary mechanism (the correspondence relationship stored in the terminal) that mediates between SMS messages and applications. This intermediary layer filters and directs SMS messages to appropriate applications based on pre-configured relationships, enabling verification code extraction by authorized applications while blocking access to personal messages by unauthorized applications.
3Adaptability or versatility
If broad SMS reading permission is granted, then all SMS can be accessed, but user experience deteriorates due to privacy concerns
Solution Approach 1:
The patent implements dynamic permission management where application access to SMS messages is not static but determined by real-time matching against the correspondence relationship. The system dynamically grants or denies access based on whether the receiving application has a configured relationship with the SMS sender, providing adaptable SMS reading capability while maintaining good user experience through privacy protection.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
The present invention relates to an SMS message reading control method and a terminal. The method includes: storing a correspondence between a first application and a first sender of an SMS message; receiving a target SMS message generated by an application server corresponding to the first application, where the target SMS message includes information about the first sender; and determining, according to the information about the first sender in the target SMS message and the correspondence, to provide the first application with the target SMS message, so that the first application obtains the target SMS message. Therefore, the first application can read only an SMS message sent by a specific SMS message sender, thereby improving user experience and protecting user privacy.