Skip to content

tjuyuxinzhang/iris-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iris-mobile

Iris: Automated and Context-Aware Repair of Color-Related Accessibility Issues for Android Apps

The goal of Iris is to automatically repair the color-based accessibility issues in Android apps while maintaining the original UI design style of the repaired app as much as possible. We have made the source code of Iris and the corresponding dataset publicly available. We hope this project can help more developers solve the problem of color-based accessibility issues. Please feel free to contact us if you have any questions and issues. We will continue to maintain this project. Thanks for your feedback.

Environment Configuration

  • Ubuntu/Macbook
  • Python: 2.7
  • APKTool: 2.4.1
  • Java environment (jdk): jdk1.8.0_45

Usage

The code_Release folder is the resource code of this project, where main.py is used to build the reference database, and repair_repack_class.py is used to automatically repair the input app. And the database folder is a part of the reference database that has been built.

  • Input: the apk resource file and the detection results (detect by Xbot) of an app
  • Output: a new apk file repaired by Iris
  • Usage: python main.py [results_folder], python repair_repack_class.py [apk(s)_folder]

Website

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages