2019独角兽企业重金招聘Python工程师标准>>>

1.首先用 ApkTool 反编译 Setting.apk,打开 \res\xml\settings.xml,可以看到Settings选项都在里面定义了,在希望加入的地方添加

<com.android.settings.IconPreferenceScreen android:title="@string/hiapk_settings" android:key="hiapk_settings" settings:icon="@drawable/ic_cyanogenmod">        <intent android:targetPackage="com.menethil.hiapk.settings"android:targetClass="com.menethil.hiapk.settings.HiapkSettings" />
</com.android.settings.IconPreferenceScreen>

其中 android:title="@string/hiapk_settings" 是显示的标题索引名,settings:icon="@drawable/ic_cyanogenmod" 为图标索引名

<intent android:targetPackage="com.menethil.hiapk.settings" android:targetClass="com.menethil.hiapk.settings.HiapkSettings" />

为设定要启动的包名和Activity,可以用 ApkTool 反编译要启动的程序,然后打开 AndroidManifest.xml 查

看 package="com.android.settings" 就是包名,至于启动的Activity,只要找到

<category android:name="android.intent.category.LAUNCHER" />

往上找他所属的Activity,可以看到类似

<activity android:label="@string/settings_label" android:name="Settings" android:taskAffinity="com.android.settings" android:clearTaskOnLaunch="true" android:launchMode="singleTop">

其中 android:name="Settings" ,Settings就是Activity名,加上包名就是 com.android.settings.Settings,也就是我们需要的 android:targetClass 的值。

2.在drawable中放入 settings:icon="@drawable/ic_cyanogenmod" 所定义的图标,名称必须是跟定义的一致,例如这里定义为 ic_cyanogenmod ,放入图标名字就必须是 ic_cyanogenmod.png

3.打开 /res/values/string.xml 和 /res/values-zh-rCN/string.xml ,/res/values-zh-rTW/string.xml ,在其中加入 android:title="@string/hiapk_settings" 定义的字符串的值,以中文 values-zh-rCN 为例:

<string name="hiapk_settings">高级设置</string>

4.重新打包 apk,签名,收工。

转载于:https://my.oschina.net/u/183622/blog/32219

范例 在 Setting 里加入 HiApk Settings 选项相关推荐

  1. SAP MM - MIGO界面里的Via Delivery选项

    SAP MM MIGO界面里的'Via Delivery'选项 MIGO界面,选择A02-Return Delivery, R02-Material document,输入物料凭证号,此时界面上会出现 ...

  2. SAP S4HANA 账户组的配置里'Int.Std.Grping'选项没勾选导致ABAP程序报错

    SAP S4HANA 账户组的配置里'Int.Std.Grping'选项没勾选导致ABAP程序报错 BP,试图创建一个新的vendor code, 角色是ZGM001, Grouping是G001, ...

  3. 计算机单元格选项,如何在excel单元格里设置下拉选项

    我们在编辑excel表格的时候,填写的很多内容都是相同的,那么我们如何在excel单元格里设置下拉选项呢?下面学习啦小编告诉你! 在excel单元格里设置下拉选项的方法 首先我们先打开excel打开之 ...

  4. windows10系统设置选项里没有触摸板选项

    系统重装后发现设置选项里没有触摸板 解决方法: 1.下载了此windows驱动修复程序 新链接:https://pan.baidu.com/s/1XygRlvntAmMmvIunVvIUYQ?pwd= ...

  5. 解决Windows 10控制面板里原本的索引选项变成Indexing Option Control Panel (32-bit)及空白图标的问题

    以前windows 7的时候也遇到过,索引图标不见了,取而代之的是这个图标,这次可能是之前win7升级win10导致的丢失?当时win7遇到这个问题时的解决思路好像是从别的win7的电脑里copy了一 ...

  6. 苹果手机上没有显示订阅服务器,手机里没有订阅的选项,我该怎样取消自动收费项目...

    有些应用和服务会在用户订阅后提供内容访问权限.与购买单个项目(例如宝石和金币等游戏币)不同,在您选择结束订阅之前,订阅会自动续订. 自动续订的订阅包括:Apple Music 订阅 Apple 新闻. ...

  7. Thinkpad BIOS里的五个选项设置介绍

    一.Config(配置) 使用键盘上下按键移动高亮度条到Config,按回车键进入Config 设置项,分别有以下子选项: (一)Network(网络) 1.Wake On Lan 如果选择Enabl ...

  8. Does setting the following sysctl settings require a system reboot?

    1.需要设置https://www.cndba.cn/hbhe0316/article/22656 https://www.cndba.cn/hbhe0316/article/22656 https: ...

  9. Nexus 5 刷 nethunter

    ---------------------------------- 系统如果不是 5.1.1 or 6.0.1 或者 CM 13.0 or CM 14.1,则需要重新刷固件. 以下是手动刷固件步骤: ...

最新文章

  1. AI 四巨头 Google、DeepMind、Microsoft、Uber 深度学习框架大比拼
  2. 你知道什么是Jest吗?
  3. HBTS(HBOI) 2019 真实退役记
  4. Beta版本发布报告
  5. 听说读论文也有trick?这篇文章告诉你深度学习论文阅读最佳姿势
  6. Redis面试 - Redis的持久化机制
  7. Redhat7配置bond
  8. hololens与混合现实开发pdf_增强现实与虚拟现实:过去和未来
  9. 基于情感词典的python情感分析
  10. Python规范神器(PEP8 ),Pylint是代码检查工具
  11. 【数据结构】计算二叉树深度完整C语言代码
  12. 微波雷达感应模块,智能洗衣机雷达技术方案,自动感应开门应用
  13. vue项目中使用Google Analytics (谷歌统计)
  14. 聊聊HotSpot VM的Native Memory Tracking
  15. eclipse mysql 打包_Eclipse+Mysql+打包发布的问题......
  16. Photoshop插件-锐化-多重调整锐化 (Web)-脚本开发-PS插件
  17. 苹果se2上市准确时间_iPhone 12只能使用X55:苹果错过高通X60基带
  18. MISC 入门隐写之用眼睛去倾听
  19. 超声波传感器与液晶屏显示实验
  20. 用Cloudflare CDN 如何自定义节点(CF自选IP)/撸CloudFlare Pro

热门文章

  1. [NOIP2002]矩形覆盖
  2. sql cast()函数
  3. Kafka常见痛点及优化方案
  4. HTTP协议及URL统一资源定位符详解
  5. 登入Github、Git本地上传及Visual Studio Code上传教程
  6. 阿里云服务器(windows2012)
  7. http://java.sun.com/jsp/jstl/core cannot be resolved(含有jstl1.2jar包网盘)
  8. java synchronized静态同步方法与非静态同步方法,同步语句块
  9. 【Keras】减少过拟合的秘诀——Dropout正则化
  10. 【java】关于Map的排序性的一次使用,有序的Map