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

Commit a9598c2f authored by Yanting Yang's avatar Yanting Yang
Browse files

Start Safety & regulatory manual with new task

Based on the large screen design, Safety & regulatory manual should be
launched as a new task since it doesn’t fulfill the Settings UI design.
And it is not suitable to customize the background and font style with
Settings since the manual is provided by the legal team, we should keep
the content and style aligning with the server side.

Fixes: 197702066
Test: visual
Change-Id: Icaba237961cc774ed1bdca50d9095dc5409039e8
parent 6bd44413
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -84,9 +84,7 @@
        <Preference
            android:key="safety_info"
            android:order="17"
            android:title="@string/safety_and_regulatory_info">
            <intent android:action="android.settings.SHOW_SAFETY_AND_REGULATORY_INFO"/>
        </Preference>
            android:title="@string/safety_and_regulatory_info"/>
    </PreferenceCategory>

    <PreferenceCategory
+15 −0
Original line number Diff line number Diff line
@@ -18,6 +18,9 @@ package com.android.settings.deviceinfo;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.text.TextUtils;

import androidx.preference.Preference;

import com.android.settings.core.PreferenceControllerMixin;
import com.android.settingslib.core.AbstractPreferenceController;
@@ -44,4 +47,16 @@ public class SafetyInfoPreferenceController extends AbstractPreferenceController
    public String getPreferenceKey() {
        return "safety_info";
    }

    @Override
    public boolean handlePreferenceTreeClick(Preference preference) {
        if (!TextUtils.equals(preference.getKey(), getPreferenceKey())) {
            return false;
        }

        final Intent intent = new Intent(INTENT_PROBE);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        mContext.startActivity(intent);
        return true;
    }
}