当前位置:  开发笔记 > 编程语言 > 正文

我想从Xamarin Android应用打开应用设置页面

如何解决《我想从XamarinAndroid应用打开应用设置页面》经验,为你挑选了1个好方法。

我需要打开我的Xamarin Android应用程序的应用程序设置页面.

使用Java,似乎正确的方法是:

startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
              Uri.parse("package:" + BuildConfig.APPLICATION_ID)));

所以,使用C#,我试过:

StartActivity(new Intent(Android.Provider.Settings.ActionApplicationDetailsSettings,
              Android.Net.Uri.Parse("package:" + BuildConfig.ApplicationId)));

这什么都没做......我试过没有Uri参数,在这种情况下我得到一个例外:

Android.Content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.APPLICATION_DETAILS_SETTINGS }

我也试过了

StartActivityForResult(
    new Intent(Android.Provider.Settings.ActionApplicationDetailsSettings), 0);

同样的例外......

任何的想法?

谢谢.



1> Sylvain..:

我终于找到了这个问题!

StartActivity(new Intent(Android.Provider.Settings.ActionApplicationDetailsSettings,
          Android.Net.Uri.Parse("package:" + BuildConfig.ApplicationId)));

就是这样

BuildConfig.ApplicationId

这不起作用......

然后使用Xamarin进行正确的调用(或者至少是对我有用的调用)

StartActivity(new Intent(
    Android.Provider.Settings.ActionApplicationDetailsSettings,
    Android.Net.Uri.Parse("package:"+ Android.App.Application.Context.PackageName)));

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有