【问题标题】:Use my own Android app/apk as launcher/Home Screen Replacement使用我自己的 Android 应用程序/apk 作为启动器/主屏幕替换
【发布时间】:2012-01-05 02:24:54
【问题描述】:

我已经创建了自己的应用程序,我希望这个应用程序成为我的启动器。这是一个简单的应用程序,但它可以工作。

是否可以用我的应用替换默认启动器,以便我的应用在启动后始终默认启动?

【问题讨论】:

    标签: java android launcher homescreen


    【解决方案1】:

    【讨论】:

    【解决方案2】:

    在您的清单中设置正确的意图过滤器将提示您将其用作替代品:

    <activity android:name="Home"
                ...
                android:launchMode="singleInstance"
                android:stateNotNeeded="true">
        <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.HOME"/>
                <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    

    请参阅来自 Google 的 Intents and Intent Filters 文档。

    【讨论】:

    • 你好 Jon 和 B770,我已经成功地将锁屏作为主屏幕替换应用。我还使用 setComponentEnabledSetting() 解锁逻辑后定位默认主屏幕。但这对我有用,直到我解锁一次。意味着如果我第一次解锁而不是没有获得自定义锁定屏幕之后..有什么帮助吗?谢谢...
    • @SanketKachhela:问题和答案与主屏幕更换有关;不是锁屏更换。您应该使用您现在拥有的代码、您所看到的和需要解决的问题等提出一个新问题。请参阅stackoverflow.com/faq#howtoask 了解如何提出一个好的问题。
    • 是的.. 我实现了主屏幕替换,在解锁逻辑中我通过使用 setComponentEnableSetting() 禁用了这个主屏幕,并且在meanifeast中我创建了活动别名来以编程方式禁用和启用操作。但禁用后我只得到默认的主屏幕。任何帮助请...谢谢
    • @SanketKachhela:听起来这仍然是另一个问题。我建议将其作为一个新问题提出。
    • 这对我来说完美无缺,但我的主页按钮在锁屏之外没有任何作用。这只是我吗?
    猜你喜欢
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    相关资源
    最近更新 更多