⑴ android 如何让应用程序在主菜单[launcher]程序列表分类显示在各个屏中
需要向launcher发送创建桌面快捷的广播,告诉android系统创建桌面图标。
具体实现方式:
1.要在手机桌面上添加快捷方式,首先需要在manifest中添加权限。
<!-- 添加快捷方式 -->
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<!-- 移除快捷方式 -->
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" /><!-- 查询快捷方式 -->
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
2.添加快捷方式,是向桌面应用(launcher)发送相关action的广播,相关的action如下:public static final String ACTION_ADD_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT";
3.调用以下代码:
private void addShortcut(String name) {
Intent addShortcutIntent = new Intent(ACTION_ADD_SHORTCUT);
// 不允许重复创建
addShortcutIntent.putExtra("plicate", false);// 经测试不是根据快捷方式的名字判断重复的
// 应该是根据快链的Intent来判断是否重复的,即Intent.EXTRA_SHORTCUT_INTENT字段的value
// 但是名称不同时,虽然有的手机系统会显示Toast提示重复,仍然会建立快链
// 屏幕上没有空间时会提示
// 注意:重复创建的行为MIUI和三星手机上不太一样,小米上似乎不能重复创建快捷方式
// 名字
addShortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, name);
// 图标
addShortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(MainActivity.this,
R.drawable.ic_launcher));
// 设置关联程序
Intent launcherIntent = new Intent(Intent.ACTION_MAIN);
launcherIntent.setClass(MainActivity.this, MainActivity.class);
launcherIntent.addCategory(Intent.CATEGORY_LAUNCHER);
addShortcutIntent
.putExtra(Intent.EXTRA_SHORTCUT_INTENT, launcherIntent);
// 发送广播
sendBroadcast(addShortcutIntent);
}
4.如果要创建多个,只需要调用多次即可
⑵ Android手机系统自带的应用程序有哪些。
因不同版本的Android系统和不同品牌手机的定制,会有差异导致系统自带程序有差异,但大体上有以下程序:
*AccountAndSyncSettings.apk 同步与账户设定(绝不能删除)
*ApplicationsProvider.apk 应用程序支持服务 (绝不能删除)
Bluetooth.apk 蓝牙(删除后蓝牙功能消失)
Browser.apk 系统自带浏览器(可用其他手机浏览器替代)
Calculator.apk 计算器(可删,可用其他替代)
Calendar.apk 日历(可删)
CalendarProvider.apk 日历程序支持服务(可删)
*Camera.apk 自带相机 (绝不能删除)
*CertInstaller.apk 证书服务 (绝不能删除)
Contacts.apk 通讯簿/联系人(用第三方通讯簿的可删)
*ContactsProvider.apk 通讯簿/联系人数据存储服务 (绝不能删除)
*DefaultContainerService.apk 默认通讯簿服务(绝不能删除)
DeskClock.apk 自带闹钟(用第三方闹钟的可删)
*DownloadProvider.apk 下载管理器(绝不能删除)
*DrmProvider.apk DRM受保护数据存储服务(绝不能删除)
DSPManager.apk DSP音频管理(可删)
Email.apk Email(不用自带Email接受邮件的可删)
FileManager.apk 简易文件管理器(可删,可用ES文件管理器替代)
Gallery3D.apk 3D图片浏览器 (可删)
GenieWidget.apk 天气与新闻(可删)
Gmail.apk Gmail(可删)
GoogleBackupTransport.apk ***(未知程序,可删)
GoogleCalendarSyncAdapter.apk 存储日历讯息(可删)
GoogleContactsSyncAdapter.apk 存储联系人讯息(可删)
GoogleFeedback.apk ***(据说删除后开机会提示GoogleFeedback.apk,根据自身情况决定是否删除)
GooglePartnerSetup.apk Google助手(可删)
GooglePinyinIME.apk Google拼音(可删,用其他输入法替代)
GoogleQuickSearchBox.apk Google搜索(可删)
GoogleServicesFramework.apk 同步支持服务(删除后无法同步联系人,且不能登录Google)
HTMLViewer.apk HTML浏览器(可删)
kickback.apk 辅助功能
LauncherPro.apk 原生桌面(可删)
LiveWall**sPicker.apk 动态壁纸(可删)
Maps.apk Google地图(可删)
MarketUpdater.apk 市场升级(不确定)
*MediaProvider.apk 媒体数据存储服务(绝不能删除)
MediaUploader.apk 媒体升级(可删)
Mms.apk 自带讯息(可删)
Music.apk 自带音乐(可删,用自己喜欢的播放器吧)
NetworkLocation.apk 网络位置(可删)
OneTimeInitializer.apk ***(未知,可删)
*PackageInstaller.apk 程序安装(绝不能删除)
*Phone.apk 电话拨号程序(绝不能删除)
PhoneGuard.apk 拨号卫士(可删)
PicoTts.apk 可删(文字语言转换的语音合成引擎,设定-语音输入与输出中)
Protips.apk 桌面小绿人插件(可删)
*QuickMgr.apk 一键设定(长按menu的后弹出的那个,绝不能删除)
*Settings.apk 系统设定(绝不能删除)
*SettingsProvider.apk 设定服务程序 (绝不能删除)
*SetupWizard.apk 开机引导(在定制Rom时不可删,刷好机可用Root Explorer删掉)
SMSPopup.apk 简讯泡泡(就是简讯来时弹出的那个,其实就是个弹出框架)
soundback.apk 辅助功能(可删)
SoundRecorder.apk 录音机(可用第三方录音软件替代)
Stk.apk SIM卡服务(可删,有机友把联系人复制在SIM卡上的就不要删它)
Street.apk 街道(可删)
*Superuser.apk 授权程序(就是程序行表上面那个,用这个来获取Root的)
Talk.apk 系统服务项(可删)
talkback.apk 辅助功能(可删)
*TelephonyProvider.apk 拨号记录存储服务(绝不能删除)
Term.apk 超级终端(可删,不过不建议,可以用来刷Recovery)
TtsService.apk Text-to-speech服务(可删)
Updater.apk 在线升级(可删)
UserDictionaryProvider.apk 用户数据字典服务(可删)
Vending.apk 电子市场(可删)
VoiceSearch.apk 语音搜索(可删)
提示: 带*号的不可以删除,否则会出现严重问题,例如手机卡死,死机,无法开机等情况。
⑶ 安卓手机应用程序在哪里
鉴于安卓抄手机版本不同界面不同,但是大体一致,我用的是红米1s
方法一:
1.自己找到 【设置】按钮,点击进入:
需要获得root权限后,安装re管理器或者直接在刚才的系统文件中,进入/data/app即可以看到自己安装的软件,因为安卓手机没有root,所以就不能看到相应的东西,被隐藏了,所以/data/目录下是空的