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

Commit afec8c57 authored by Fan Zhang's avatar Fan Zhang
Browse files

Implement SuggestionService to provide a fake suggestion.

Bug: 65065268
Test: builds
Change-Id: I49c9bd8595545c0a896e80072fed26f4450bb16e
parent 6dd0e40f
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -19,7 +19,12 @@
          package="com.android.settings.intelligence">

    <uses-sdk android:minSdkVersion="27" android:targetSdkVersion="27" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application>
        <service
            android:name=".suggestions.SuggestionService"
            android:exported="true"
            android:permission="android.permission.BIND_SETTINGS_SUGGESTIONS_SERVICE" />
    </application>
</manifest>
+19 −1
Original line number Diff line number Diff line
@@ -16,8 +16,26 @@

package com.android.settings.intelligence.suggestions;

public class SuggestionService {
import android.service.settings.suggestions.Suggestion;
import android.util.Log;

import java.util.ArrayList;
import java.util.List;

public class SuggestionService extends android.service.settings.suggestions.SuggestionService  {

    private static final String TAG = "SuggestionService";

    @Override
    public List<Suggestion> onGetSuggestions() {
        final List<Suggestion> data = new ArrayList<>();
        data.add(new Suggestion.Builder("test").build());
        return data;
    }

    @Override
    public void onSuggestionDismissed(Suggestion suggestion) {
        Log.d(TAG, "dismissing suggestion " + suggestion.getTitle());
    }

}