Android下替换默认的launcher
2023-11-06 15:52:11
ThanksView
  • 访问次数: 222
  • 注册日期: 2019-03-19
  • 最后登录: 2024-04-22
沙发
2023-11-06 15:57:12
ThanksView
  • 访问次数: 222
  • 注册日期: 2019-03-19
  • 最后登录: 2024-04-22
板凳
2023-11-06 16:02:26 回复 #1
ThanksView
  • 访问次数: 222
  • 注册日期: 2019-03-19
  • 最后登录: 2024-04-22

实现开机直接运行app,并把app主页面当成手机桌面

 manifest中将Launcher Activity 加HOME和DEFAULT

<activity
    android:name=".activity.MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
        <category android:name="android.intent.category.HOME" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.MONKEY"/>-->这句可有可无
    </intent-filter>
</activity>
一般这样操作之后安装app重启,系统会让选择是使用系统的 launcher 还是自己的 launcher,有“始终”和“仅此一次”两种选项。

(很多人到这里就以为可以了,结果重启手机发现还是不行,看下面)

到这里,离成功只差关键一步,就是你需要在手机设置中找到 桌面设置 选项,找不到的可以在设置中的搜索栏搜一下,找到后你会发现桌面设置这里多了一个选项,就是你的这个app,因为加了

<category android:name="android.intent.category.HOME" />这一行,桌面设置也会把你的app当成一个桌面主题,还有一个选项是系统桌面,你需要设置成自己的app,重启手机,ok!

1/1

三维半岛官网: http://www.thanksview.com

进入首页