介绍
在一些客户定制的需求中客户想要在设置中添加新的隐私菜单
修改
路径:vendor/mediatek/proprietary/packages/apps/MtkSettings/AndroidManifest.xml
<activity
android:name="PrivacyPolicyActivity"
android:exported="true"
android:label="@string/privacy_policy_title"
android:parentActivityName="Settings">
<intent-filter>
<action android:name="android.settings.PrivacyPolicyActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
新增-路径:此处就是添加隐私政策的布局 想要现实的内容加到此处即可vendor/mediatek/proprietary/packages/apps/MtkSettings/res/layout/privacy_policy_activity.xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fadingEdge="vertical"
android:scrollbars="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:text="Privacy Policy"
android:textColor="#000"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:text=" (Effective Date:February 1, 2018) "
android:textColor="#000" />
</LinearLayout>
</ScrollView>
新增-路径:vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/PrivacyPolicyActivity.java
package com.android.settings;
import android.app.Activity;
import android.os.Bundle;
public class PrivacyPolicyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.privacy_policy_activity);
}
}
增加菜单项字符串
路径:vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values/strings.xml
<string name="privacy_policy_title">"Privacy Policy"</string>
路径:vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values-zh-rCN/strings.xml
<string name="privacy_policy_title">隐私政策</string>
增加点击项:vendor/mediatek/proprietary/packages/apps/MtkSettings/res/xml/about_legal.xml
<Preference
android:key="privacy_policy"
android:title="@string/privacy_policy_title">
<intent android:action="android.settings.PrivacyPolicyActivity"/>
</Preference>