2016-11-23 70 views
1

我想创建一个代码以启用开发人员模式,并在此设置参数(始终允许漫游检测,以便我们可以切换到更好的无线网络,如果发现的话)。启用Android开发人员模式设置的代码

我看到一些可以启动开发人员模式的应用程序,但是没有打开它并更改一些参数。我不能要求用户自己设置这个参数,所以我怎么能自己做这个?

我也看到了,我们可以通过外壳做到这一点:

亚行外壳日上午开始-n com.android.settings/.DevelopmentSettings

但后来我不知道如何自动设置一个参数。

由于我制作了我自己的应用程序,我可以在我的应用程序启动时启动开发人员模式和此参数。

有没有人在应用程序内部做过这个? 如何在应用程序中调用DevelopmentSettings活动并编辑其某些参数?

感谢

编辑

我终于可以根我的手机和我的设置系统文件夹内的应用程序,它可以很复杂,但我们可以管理它。如果我这样做,我如何以编程方式访问开发人员模式的参数?

+1

这将是一个安全漏洞的。 – nhaarman

+0

例外,如果用户被告知我们这样做。我不介意告诉用户,因为它仅适用于Intranet应用程序 –

+1

请检查此链接http://stackoverflow.com/questions/18782546/can-we-programatically-enable-disable-usb-debugging-on -android-devices 谢谢。 –

回答

3

您可以使用以下代码,但您需要root访问权限。

.Settings.Secure.putInt(getActivity().getContentResolver(),Settings.Secure.ADB_ENABLED, 1); 

欲了解更多信息 检查此链接: How to access device settings programmatically?

感谢

+0

@TimCastelijns这里发生了一些奇怪的事情;回答者对这个问题有评论,尽管只有1分。我猜测回答者用评论的答案。而这些答案已转换为评论。但是由于删除了太多的答案,可能会得到答案块。 –

+0

@Sharanjeet Kaur:不鼓励链接的答案。您可能需要进一步编辑您的答案,以便链接消失时仍然有用。另外,请告诉我 - 你怎么能够发表评论的问题?您是否使用“答案”框发布评论? –

相关问题