Change path for DefaultSelectionToolbarRenderService

We met the ClassNotFoundException when putting the service under
system service folder. Cannot find the root cause to fix it now. We
need to more time to find the reason so the workaround is to move the
class to the framework/base/core/service/selectiontoolbar to fix the
problem now. We will go back to fix the problem later.

Bug: 214122495
Test: manual. Can bind to DefaultSelectionToolbarRenderService and
the methods can be called successfully.

Change-Id: I9218c9ceee25a105fe592c0c63905ba2e2f8a305
This commit is contained in:
Joanne Chung
2022-01-12 16:20:42 +08:00
parent 2cebd2b9c9
commit 895098daeb
3 changed files with 8 additions and 4 deletions

View File

@@ -14,15 +14,17 @@
* limitations under the License.
*/
package com.android.server.selectiontoolbar;
package android.service.selectiontoolbar;
import android.service.selectiontoolbar.SelectionToolbarRenderService;
import android.util.Log;
import android.view.selectiontoolbar.ShowInfo;
/**
* The default implementation of {@link SelectionToolbarRenderService}.
*
* @hide
*/
// TODO(b/214122495): fix class not found then move to system service folder
public final class DefaultSelectionToolbarRenderService extends SelectionToolbarRenderService {
private static final String TAG = "DefaultSelectionToolbarRenderService";

View File

@@ -6622,7 +6622,7 @@
</service>
<!-- TODO: Move to ExtServices or relevant component. -->
<service android:name="com.android.server.selectiontoolbar.DefaultSelectionToolbarRenderService"
<service android:name="android.service.selectiontoolbar.DefaultSelectionToolbarRenderService"
android:permission="android.permission.BIND_SELECTION_TOOLBAR_RENDER_SERVICE"
android:process=":ui"
android:exported="false">

View File

@@ -16,6 +16,8 @@
package com.android.server.selectiontoolbar;
import android.service.selectiontoolbar.DefaultSelectionToolbarRenderService;
import com.android.server.infra.ServiceNameResolver;
import java.io.PrintWriter;
@@ -24,7 +26,7 @@ final class SelectionToolbarServiceNameResolver implements ServiceNameResolver {
// TODO: move to SysUi or ExtServices
private static final String SELECTION_TOOLBAR_SERVICE_NAME =
"android/com.android.server.selectiontoolbar.DefaultSelectionToolbarRenderService";
"android/" + DefaultSelectionToolbarRenderService.class.getName();
@Override
public String getDefaultServiceName(int userId) {