INTRODUCTION
- Project Name: GrepInfo
- Purpose: An automated
framework for retrieving device specifications.
- Developed In Purpose: Python
- Specification to be Collected:
- Hardware
Specifications
- Software Specifications
- CPU Specifications
- Memory Specifications
- Display Specifications
ROOTED VS NON- ROOTED DEVICES
Rooted Devices:
- Rooted devices are like
super-powered phones that let you change almost anything you want.
- You can customize your
phone to do things it couldn't do before, like making it faster or
removing apps you don't need.
Non-Rooted Devices:
- Non-rooted devices are
like regular phones that stick to the rules set by the phone's maker.
- They're safer and more
stable, but you can't tweak them as much as rooted phones.
TYPES OF DEVICES FOR RETRIEVING SPECS
1. Commercial Devices (Non-Rooted Devices):
- Description: Standard smartphones
or tablets bought from stores, operating without modifications.
- Access: Limited info via
basic commands like adb shell, getprop, and apps
2. Lab Devices (Rooted Devices):
- Description: Android devices in
research labs or development centers, with root access.
- Access: Root privileges for
extensive exploration and data extraction.
GREPINFO CLASS DIAGRAM
GREPINFO SEQUENCE DIAGRAM
CONCLUSION
The grepinfo project shows how Python and regular expressions can be used to quickly and accurately extract mobile phone specifications . By automating this process, we save time and reduce mistakes compared to doing it manually.
Comments
Post a Comment