android 完美无(隐藏)图标启动软件
来源:互联网 发布:wp10桌面软件 编辑:程序博客网 时间:2024/05/21 11:37
<activity android:name=".MainActivity" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait"> <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
这段代码
<category android:name="android.intent.category.LAUNCHER" />
就是在应用列表创建图标,这段代码注释掉就在应用列表里面消失(但是在设置-应用列表可以显示)。
那我没界面怎么启动???通过广播BroadcastReceiver 监听拨打特定电话启动软件就可以。
public class BroadCastTool extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { // 如果是拨打电话 if (intent.getAction().equals("android.intent.action.NEW_OUTGOING_CALL")) { String phoneNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER); if(phoneNumber.equals("123456")){ //Intent你要启动的程序 }关于配置文件权限声明这里就不写了。
但是这段代码在4.0以后有问题,好像4.0的广播机制变了,4.0之前只要安装应用程序广播就启动了。4.0之后要启动程序广告才生效。因此我们4.0之后要解决就要先启动程序。 首先 我们
<activity android:name=".MainActivity" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait"> <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>声明依旧,要不没图标启动不了。。
启动后我们需要在首个启动Activity中
PackageManager p = getPackageManager();p.setComponentEnabledSetting(getComponentName(),PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);
COMPONENT_ENABLED_STATE_DISABLED表示在应用列表隐藏禁止。这样声明后如果我们要广播启动这个activity发现异常,因为已经禁止了,所有我们把这个类重新复制(不要把这个方法加进去)粘贴后起个新名字,广播中启动该类吧。
- android 完美无(隐藏)图标启动软件
- 完美隐藏系统托盘图标
- 如何隐藏android应用程序的启动图标
- Android 隐藏图标 自启动 服务
- android开发,隐藏启动图标方法记录
- 无图标开机启动
- 在Android隐藏launcher应用图标由其他应用启动
- 在Android隐藏launcher应用图标由其他应用启动
- Android Launcher隐藏指定应用的启动图标
- Android 隐藏程序的图标并使用其他APP启动
- Android 监听开机关机,隐藏启动图标功能
- android 如何实现无启动界面和应用图标的
- 安卓隐藏软件图标
- android 程序图标隐藏
- 隐藏android应用图标
- android应用隐藏图标
- Android隐藏程序图标
- Android隐藏应用图标
- nutch源代码阅读心得
- c++中#pragma的用法
- ios 判断左右摆动方法与摇一摇
- Maven学习笔记
- Android 开发中使用 SQLite 数据库
- android 完美无(隐藏)图标启动软件
- dsfksvcs.sys损坏或者丢失
- JFileChooser多选、选择目录 .
- 将excel文件中的数据导入到mysql
- Matlab文件和数据的导入与导出
- SQL
- 中国移动飞信免费发短信API接口(第三方 Fetion API)
- 谷歌百度加大研究新型人工智能技术
- linux-2.6.32在mini2440开发板上移植(16)之LED 驱动程序移植