首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >启动/关闭启动时启动应用程序

启动/关闭启动时启动应用程序
EN

Stack Overflow用户
提问于 2011-09-30 15:30:30
回答 2查看 500关注 0票数 0

大家好

我对android开发很陌生,我为毕业设计开发了一个android应用程序,我的应用程序必须在设备启动时启动,所以我将这些行放在AndroidManifest文件中。

代码语言:javascript
运行
复制
<!--this to make app run at start up-->
    <receiver android:name="MyIntentReceiver">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <category android:name="android.intent.category.HOME" />
        </intent-filter>
    </receiver>

所以我的程序在启动完成后自动运行。我的问题是如何通过用户阻止这个问题?我想为这个选项设置一个切换按钮,这样用户就可以选择在后台自动启动应用程序还是手动启动?

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-30 15:33:53

这听起来挺直接的。基本上,当电话启动时,接收类"MyIntentReceiver“将运行。在这个接收器中,您可以将基于用户首选项的代码用于启动应用程序,或者什么也不做。切换将是用户首选项中的CheckBoxPreference。

如果你有任何问题,请告诉我。

票数 2
EN

Stack Overflow用户

发布于 2011-09-30 15:43:14

使我的程序在启动完成后自动运行。

我会拒绝的。相反,当启动完成时,您的接收方会得到通知。从那时起,您的程序必须决定在接收方的onReceive()方法中激活您的活动/服务。

因此,您需要保存一个首选项,以便将选项提供给用户。当您的接收器收到通知时,请检查由用户设置的pref设置。有关保存首选项的详细信息,请参阅http://developer.android.com/guide/topics/data/data-storage.html#pref

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7612715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档