我试图在这篇文章之后在Xamarin Droid中实现自定义帐户身份验证器。 我无法运行服务(当应用程序启动时,断点都没有被触发,即使我注释掉整个服务也没有出现任何错误。我在这里丢失了什么吗?

我的androidmanifest.xml如下

<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
   <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="21" />
   <application>
      <service android:name="AccountAuthenticatorService" android:exported="true" android:process=":auth">
         <intent-filter>
            <action android:name="android.accounts.AccountAuthenticator" />
         </intent-filter>
         <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/authenticator" />
      </service>
   </application>
   <uses-permission android:name="android.permission.GET_ACCOUNTS" />
   <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
   <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
   <uses-permission android:name="android.permission.USE_CREDENTIALS" />
   <uses-permission android:name="android.permission.INTERNET" />
</manifest>

我的服务是

[Service]
public class AccountAuthenticatorService : Service
{
    private static String TAG = "AccountAuthenticatorService";
    private static AccountAuthenticatorImpl sAccountAuthenticator = null;

    public AccountAuthenticatorService () : base()
    {
    }

    public override IBinder OnBind(Intent intent) {
        IBinder ret = null;
        if (intent.Action.Equals (Android.Accounts.AccountManager.ActionAuthenticatorIntent))
            ret = getAuthenticator().IBinder;
        return ret;
    }

    private AccountAuthenticatorImpl getAuthenticator() {
        if (sAccountAuthenticator == null)
            sAccountAuthenticator = new AccountAuthenticatorImpl(this);
        return sAccountAuthenticator;
    }
}

我开始使用AccountAuthenticator实现

public class AccountAuthenticatorImpl : AbstractAccountAuthenticator
{
    private Context mContext;

    public AccountAuthenticatorImpl(Context context) : base(context) {
        mContext = context;
    }

  ask by asb translate from so

本文未有回复,本站智能推荐:

1回复

android[Xamarin.Forms]中用于唯一角半径值的自定义帧渲染器

我想为我的框架控件创建一个自定义渲染器,实际上有一个控件,每个角半径值都是唯一的,我试图以多种方式为框架控件创建一个自定义渲染器,但我还没有找到“可靠”的解决方案为此,我的自定义渲染器无法正常工作,我也尝试使用 Xamarin.Forms.PancackeView 插件,但在我的 Xamarin.F
1回复

将用户输入从android警报发送到自定义警报xamarin

因此,我正在研究Xamarin项目。 我正在开发一个将应用程序内的有用弹出窗口发送给用户的应用程序(例如,提示)。 用户可以设置他们在应用程序中接收此弹出窗口的时间(例如,他们可以在19:00或12:00接收弹出窗口)。 我为此创建了一个自定义类,称为Alert。 该应用程序的IOS版本
1回复

如何使用本地通知/Notification.Builder在Android的Xamarin.Forms中播放自定义声音

我正在尝试在显示本地通知时在Android平台上播放自定义声音,以下代码基于Xamarin 本地通知文档 ,但是我被标记的某些字段已过时/已弃用。 特别是SetSound😢 但是,我尝试使用SetSound,希望即使过时也可以使用。 但是我不确定如何引用Android / Xamar
1回复

在自定义渲染器XamarinAndroid中使用RatingBar

我有此代码,但我不知道如何添加RatingBar RatingStars类扩展了ProgressBar类。 任何帮助将不胜感激。 我正在尝试向我的Xamarin.Forms项目添加RatingBar。
1回复

如何从渲染器在ToolbarItem的中心添加自定义视图

我正在从 NavigationPageRenderer for android 在 ToolbarItem 的中心添加自定义视图。 但它似乎不起作用。 请参阅下面的代码 customActionbar.axml 文件如下: 输出截图如下:
1回复

如何通过Xamarin.Forms在android内置帐户管理器中创建帐户?

我的应用程序应该通过帐户管理器存储帐户,但是我找不到一些信息或示例如何使用Xamarin.Forms
2回复

如何使用XamarinForms自定义渲染器隐藏Android标签?

在Xamarin Forms中,我需要编写一个自定义TabbedPageRenderer来隐藏Android标签栏。 但是,我不知道该怎么做。 此代码抛出异常,因为ActionBar设置为null。 我正在使用AppCompat 23.3.0和XF 2.3.2.118-pre1。 编
2回复

在剪贴板选项上添加自定义操作

当我们选择 URL 时,我想在剪贴板上添加选项,就像 Chrome 一样 是否可以在剪贴板中添加我的应用程序选项? 谢谢。