0

私の acra バグ レポートは、「Android ID」フィールドで BugSense に表示されます。

ここに画像の説明を入力

これをテストしたところ、アプリケーションのインストール間で一定のままです。ユーザーの追跡に使用できる情報を送信したくありません。そのようなデータの送信を回避する方法はありますか?

レポート データはまったくカスタマイズしていないため、すべてデフォルトのままです。私は許可を与えていないREAD_PHONE_STATEので、「Android ID」が BugSense に送信されるのを防ぐことができると思います。

何か案は?

4

2 に答える 2

1

https://github.com/ACRA/acra/wiki/AdvancedUsage#wiki-Choosing_which_fields_to_be_included_in_reportscustomReportContentに従って、試すことができます。ドキュメントによると、「customReportContent で設定されたフィールドのみが実際に処理されます」。

サンプルコードから:

@ReportsCrashes(formKey = "xxxxxxxxxxxxxxxx", 
            customReportContent = { APP_VERSION, ANDROID_VERSION, PHONE_MODEL, CUSTOM_DATA, STACK_TRACE, LOGCAT },                
            mode = ReportingInteractionMode.TOAST,
            resToastText = R.string.crash_toast_text)
于 2012-11-06T19:23:58.193 に答える
0

DeviceID を含む有効化/無効化 #

アプリケーションにREAD_PHONE_STATE パーミッションを追加したが、ユーザーがクラッシュ レポートにデバイス ID を含めることを無効にできるようにしたい場合は、次の CheckBoxPreference を含めることができます。

 <CheckBoxPreference android:key="acra.deviceid.enable"
    android:title="@string/pref_acra_deviceid"
    android:summaryOn="@string/pref_acra_deviceid_enabled"
    android:summaryOff="@string/pref_acra_deviceid_disabled" 
    android:defaultValue="true"/>

必要な文字列をstrings.xmlファイルに追加することを忘れないでください。

https://github.com/ACRA/acra/wiki/AdvancedUsage#wiki-Enable/disable_include_DeviceID

于 2013-01-12T18:36:17.237 に答える