Firefly开源社区

标题: 请问默认应用的开机和按home键自动启动是如何配置的? [打印本页]

作者: Backus    时间: 2020-1-7 09:19
标题: 请问默认应用的开机和按home键自动启动是如何配置的?
因为应用我们要二次开发,包名需要更换成自己的,因此希望了解一下开机和按home键自动启动是如何配置的,我们改下相应的配置重新打包固件。
作者: 风之空响    时间: 2020-1-7 10:24
可以设置自己的apk为launcher,并删除我们的app和系统launcher3
作者: Backus    时间: 2020-1-7 13:41
风之空响 发表于 2020-1-7 10:24
可以设置自己的apk为launcher,并删除我们的app和系统launcher3

“设置自己的apk为launcher”请问具体怎么操作?
有时候还需要切换回到桌面。请问目前Face X1的默认效果是怎么设置的?
作者: 风之空响    时间: 2020-1-7 14:47
Backus 发表于 2020-1-7 13:41
“设置自己的apk为launcher”请问具体怎么操作?
有时候还需要切换回到桌面。请问目前Face X1的默认效果 ...

设置自己的应用为Launcher就是在AndroidManifest.xml里面加入
<intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.HOME" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.MONKEY"/>
            </intent-filter>


我的闸机中是把我的app设置为Launcher,然后在系统里面设置成我的app为默认Launcher

frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
+       private void setDefaultLauncher() {
+               String packageName = "com.firefly.faceOpenAilib";
+               ComponentName setHome = null;

你如果要设置默认的Launcher,把这里的包名改称你的
作者: Backus    时间: 2020-1-7 14:58
风之空响 发表于 2020-1-7 14:47
设置自己的应用为Launcher就是在AndroidManifest.xml里面加入

               

谢谢! 我在Manifest加了你说的配置后,在系统设置中可以把主屏幕设置韦我的apk,但是重启后又恢复成了默认的Face X1,看来必须得重新编译固件了。
作者: 风之空响    时间: 2020-1-7 15:23
Backus 发表于 2020-1-7 14:58
谢谢! 我在Manifest加了你说的配置后,在系统设置中可以把主屏幕设置韦我的apk,但是重启后又恢复成了默 ...

你把我的faceapp删掉就好拉,你也不用,文件夹名时openAiLab
作者: Backus    时间: 2020-1-7 15:59
风之空响 发表于 2020-1-7 15:23
你把我的faceapp删掉就好拉,你也不用,文件夹名时openAiLab

这个是不是也得重新编译固件才能删除?因为是预装应用,直接在系统中无法卸载
作者: 风之空响    时间: 2020-1-7 16:45
直接adb删除就好拉
adb root
adb remount
adb shell


如果adb root失败,去设置开发者选项-Root access 打开
作者: Backus    时间: 2020-1-7 16:53
风之空响 发表于 2020-1-7 16:45
直接adb删除就好拉
adb root
adb remount

了解了,openAiLab在哪个路径下?我find . -name "openAiLab" 2>/dev/null,没有找到
作者: 风之空响    时间: 2020-1-7 18:19
/system/app或者/system/priv-app 我记不清了,你自己看一下
作者: Backus    时间: 2020-1-10 09:38
风之空响 发表于 2020-1-7 18:19
/system/app或者/system/priv-app 我记不清了,你自己看一下

找到了,原来是大小写没有匹配对。
另外,原来的APP是可以隐藏掉了下面的导航按钮,上滑也出不来,这个怎么做到的?我虽然以launch启动了,但是上滑还是能出来
作者: Backus    时间: 2020-1-10 09:58
风之空响 发表于 2020-1-7 18:19
/system/app或者/system/priv-app 我记不清了,你自己看一下

只是简单删除这个应用还不行,每次启动的时候会提示我选择launch,在系统设置里设置好了,也旋转“始终”,但是重启又被篡改了要重新选择。感觉是不是固件那边还是会不断重置默认launch,这个有办法取消吗?
作者: 风之空响    时间: 2020-1-14 14:28
Backus 发表于 2020-1-10 09:58
只是简单删除这个应用还不行,每次启动的时候会提示我选择launch,在系统设置里设置好了,也旋转“始终” ...

你把Launcher3也删掉把。你想要全屏?我给你个文件你借鉴下把

BaseActivity.zip (897 Bytes, 下载次数: 3)




作者: Backus    时间: 2020-1-15 09:01
风之空响 发表于 2020-1-14 14:28
你把Launcher3也删掉把。你想要全屏?我给你个文件你借鉴下把

收到,谢谢!




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1