Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 516d82db authored by Christian Mehlmauer's avatar Christian Mehlmauer Committed by Steve Kondik
Browse files

Added a Permissions Dialog in AppSettings

Added a permissions dialog in the Settings app.
It is located under Applications/Show Permissions.
This dialog shows all permissions from all installed apps,
and the apps which are using them.
When you click on a child entry (app) you will be redirected
to the InstalledAppDetails.
parent 02f36166
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -391,6 +391,18 @@
            </intent-filter>
        </activity>
        
        <activity android:name="Permissions"
                  android:label="@string/permission_settings_title"
                  android:clearTaskOnLaunch="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.MONKEY" />
                <category android:name="android.intent.category.VOICE_LAUNCH" />
                <category android:name="com.android.settings.SHORTCUT" />
            </intent-filter>
        </activity>

        <activity android:name="SecuritySettings"
                android:label="@string/location_security_settings_title"
                android:configChanges="orientation|keyboardHidden"
+25 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingRight="6dip"
    android:paddingLeft="?android:attr/expandableListPreferredItemPaddingLeft"
    android:paddingTop="5dip"
    android:paddingBottom="5dip"
    android:gravity="center_vertical"
    android:minHeight="?android:attr/listPreferredItemHeight" >
    <TextView android:id="@android:id/text1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textStyle="bold"
        android:ellipsize="marquee"
        android:layout_marginBottom="2dip" />
    <TextView android:id="@android:id/text2"
        android:layout_marginTop="-4dip"
        android:layout_gravity="center_vertical"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
+40 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:minHeight="?android:attr/listPreferredItemHeight"
    android:orientation="horizontal"
    android:paddingRight="6dip"
    android:paddingLeft="6dip"
    android:paddingTop="5dip"
    android:paddingBottom="5dip"
    android:gravity="center_vertical" >

    <ImageView android:id="@android:id/icon"
        android:layout_width="@android:dimen/app_icon_size"
        android:layout_height="@android:dimen/app_icon_size"
        android:layout_marginLeft="5dip"
        android:layout_marginRight="11dip"
        android:layout_gravity="center_vertical"
        android:scaleType="fitCenter"/>

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
        <TextView android:id="@android:id/text1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textStyle="bold"
            android:singleLine="true"
            android:ellipsize="marquee"
            android:layout_marginBottom="2dip" />
        <TextView android:id="@android:id/text2"
            android:layout_marginTop="-4dip"
            android:layout_gravity="center_vertical"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall" />
    </LinearLayout>
</LinearLayout>
+10 −0
Original line number Diff line number Diff line
@@ -1797,6 +1797,16 @@ found in the list of installed applications.</string>
    <!-- Text to label a process entry with the process name. -->
    <string name="service_process_name">Process: <xliff:g id="process">%1$s</xliff:g></string>

    <!-- Permission settings -->
    <!-- Title of permission settings Screen -->
    <string name="permission_settings_title">Show Permissions</string>
    <!-- Summary of permission settings Screen -->
    <string name="permission_settings_summary">Displays a list of permissions and which apps are using them</string>
    <!-- Loading text displayed while loading permissions -->
    <string name="permission_settings_loading">Loading</string>
    <!-- Text displayed on Refresh Menu option -->
    <string name="permission_settings_refresh">Refresh List</string>

    <!-- Language Settings --> <skip />
    <!-- Title of setting on main settings screen.  This item will take the user to the screen to tweak settings realted to locale and text -->
    <string name="language_settings">Language &amp; keyboard</string>
+8 −0
Original line number Diff line number Diff line
@@ -59,6 +59,14 @@
                android:targetClass="com.android.settings.RunningServices" />
    </PreferenceScreen>

    <PreferenceScreen
            android:title="@string/permission_settings_title"
            android:summary="@string/permission_settings_summary">
        <intent android:action="android.intent.action.MAIN"
                android:targetPackage="com.android.settings"
                android:targetClass="com.android.settings.Permissions" />
    </PreferenceScreen>

    <PreferenceScreen 
            android:title="@string/development_settings_title" 
            android:summary="@string/development_settings_summary">
Loading