微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 单卡版本,SAT应用图标一直显示在launcher菜单中

单卡版本,SAT应用图标一直显示在launcher菜单中

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
无论是否插卡,SAT 应用图标都能一直显示在 launcher 菜单中。
[SOLUTION]
如果想要无论是否插卡,SAT应用图标都能一直显示在 launcher 菜单中,可以使用
mtk平台已有的 StkSelection.apk(KK版本) 或者 StkMain(L版本)来实现。
L 以前的版本处理:
1. 把StkSelection.apk编译进版本,通过修改 android.mk 文件实现。比如:
单卡版本下,需要在 alps\mediatek\packages\apps\StkSelection\Android.mk 中
将以下条件以及与之对应的 endif 去掉:
ifeq ($(GEMINI), yes)
这样StkSelection.apk 的图标就能在 launcher 菜单中显示出来。
2. 步骤1 后 插卡的话launcher 菜单中会出现两个 SAT 应用图标,一个是
Stk1.apk 的图标,一个是 StkSelection.apk 的图标,需要去掉 Stk1.apk 的图标
在 launcher 菜单中的显示。
如果是单卡版本,则在 alps\mediatek\packages\apps\Stk1\
single\AndroiDMAnifest.xml 中将<activity
android:name="StkLauncherActivity"中的 category 去掉:
<intent-fiLTEr>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> //去掉这个
category
</intent-filter>
也可以参考alps\mediatek\packages\apps\Stk1\AndroidManifest.xml中的设置。
如果是双卡版本,则如果Stk1对应的 AndroidManifest.xml文件中
StkLauncherActivityI/II/III/IV 的category属性的设置跟单卡情况一样时,也需
要像单卡时那样去修改 对应的 AndroidManifest.xml文件。也可以参考
alps\mediatek\packages\apps\Stk1\AndroidManifest.xml中的设置。
L版本的处理:
L上launcher菜单中一直显示的是 StkMain 这个activity对应的string和lable。并
不是stkSelection。
要想L 版本上实现STK应用图标一直显示在launcher菜单中,则:
1. 在alps\vendor\mediatek\proprietary\packages\apps\Stk1下对应的
AndroidManifest.xml (比如单卡对应的xml文件在 signal子目录下) 中新增
StkMain。这个可以参考alps\vendor\...\Stk1\ AndroidManifest.xml中的 StkMain
修改。
2. 将alps\vendor\...\Stk1下对应的AndroidManifest.xml (比如单卡对应的xml文
件在 signal子目录下) 中的StkLauncherActivityI/II/III/IV 的 intent-filter
中的 category 属性去掉。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top