Khi người dùng tạo tài khoản mới trong ứng dụng của tôi, tôi tạo tài khoản mới trong trình quản lý tài khoản Android. Vì vậy, người dùng có thể xem tài khoản của mình trong cài đặt-> tài khoản và đồng bộ hóa ...Xóa ứng dụng của tôi khỏi trình quản lý tài khoản Android "thêm tài khoản"
Câu hỏi: có thể xóa ứng dụng của tôi khỏi danh sách khi người dùng nhấp vào "thêm tài khoản mới" trong tài khoản và đồng bộ không? Người dùng sẽ không thấy ứng dụng của tôi trong danh sách này nhưng vẫn có thể tạo tài khoản trong ứng dụng của tôi.
PS. Tôi không muốn mở hoạt động khi nhấp vào thêm tài khoản, tôi chỉ muốn không hiển thị điểm ứng dụng của tôi trong danh sách.
tôi có trong manifest của tôi:
<service
android:name="myPackage.authenticator.AuthenticationService"
android:exported="false" >
<intent-filter>
<action android:name="android.accounts.AccountAuthenticator" />
</intent-filter>
<meta-data
android:name="android.accounts.AccountAuthenticator"
android:resource="@xml/authenticator" />
</service>
Và xác thực của tôi:
<?xml version="1.0" encoding="utf-8"?>
<account-authenticator xmlns:android="http://schemas.android.com/apk/res/android"
android:accountType="myType"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:smallIcon="@drawable/ic_launcher" />
Thx cho câu trả lời. Nhưng tôi không thể tìm được cách nào để dừng dịch vụ này. Bất kỳ ý tưởng? – Kulibin
Bạn có nghĩa là "cách tắt"? Vui lòng tham khảo ['PackageManager.setComponentEnabledSetting()'] (https://developer.android.com/reference/android/content/pm/PackageManager.html) – ozbek
Tôi đã kiểm tra nó. Và những gì tôi nhận được: Tôi tạo tài khoản mới và sau đó vô hiệu hóa AuthService của tôi. Sau đó (khi tôi cần), tôi kích hoạt dịch vụ này và muốn nhận tài khoản đã lưu của mình. Nhưng tài khoản này không có sẵn, nó đã bị xóa khi tôi vô hiệu hóa dịch vụ. Vì vậy, tôi không thể tắt Dịch vụ của mình. Và, có khả năng, nó là không thể làm những gì tôi muốn ... Bất kỳ cách nào, thx để được giúp đỡ. – Kulibin