We need to restrict a role to one app, No other roles should be able to view this.
@alankit change the app read permissions to that specific role only, So that other role users can't see that app.
I tried that but dos not work for all.
What is the significance of the Inheritance of role, under the settings > roles
when you are trying this, don't inheritance any role to existing one.
Ex; roles --> role, role1-----
map like this role = app, role1 = app1 ---
in role1, if you inheritance role2 then role2 people also will able to see that app1. if these are confusing then give whatever you tried(ex).