以下是一个示例代码,用于在APK中添加有效的隐私政策和显著的披露:
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class PrivacyPolicyActivity extends Activity {
private static final String PRIVACY_POLICY_URL = "file:///android_asset/privacy_policy.html";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView = new WebView(this);
setContentView(webView);
webView.loadUrl(PRIVACY_POLICY_URL);
}
}
import android.content.Intent;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
public class MainActivity extends Activity {
private static final String PREF_KEY_FIRST_LAUNCH = "first_launch";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
boolean isFirstLaunch = prefs.getBoolean(PREF_KEY_FIRST_LAUNCH, true);
if (isFirstLaunch) {
showPrivacyPolicy();
prefs.edit().putBoolean(PREF_KEY_FIRST_LAUNCH, false).apply();
} else {
// 继续处理其他逻辑
}
}
private void showPrivacyPolicy() {
Intent intent = new Intent(this, PrivacyPolicyActivity.class);
startActivity(intent);
}
}
这样,当用户第一次启动应用程序时,将会显示隐私政策内容。用户需要同意隐私政策后,才能继续使用应用程序的其他功能。