android开机调用搜狗输入法
最近感觉android系统自带的 输入法很不好用, 打字的时候老是点击错误, 于是把android系统自带的输入法从系统里直接干掉了(必须破解后),安装了搜狗输入法,感觉用搜狗的输入法输入文字非常快,中英文,标点符号切换都很快.但是如果手机每次重启的时候搜狗输入法启动的很慢,有时候就是启动不起来,所以无法输入文件信息.于是我就写下了下面的程序,开始自动启动搜狗输入法进程:
AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="sunny.app"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
</application>
[i][b] <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>[/b][/i]
</manifest>
BootBroadcastReceiver.java:
package sunny.app;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class BootBroadcastReceiver extends BroadcastReceiver {
static final String ACTION = "android.intent.action.BOOT_COMPLETED";
int ActionFlag = 0;
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(ACTION)) {
Intent helloIntent = new Intent(context,StartSouGou.class);
helloIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startService(helloIntent);
ActionFlag = -1;
}
}
}
StartSouGou.java:
package sunny.app;
import java.io.IOException;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
public class StartSouGou extends Service {
public IBinder onBind(Intent arg0) {
return null;
}
public int onStartCommand(Intent intent, int flags, int startId) {
Runtime runtime = Runtime.getRuntime();
try {
runtime.exec("com.sohu.inputmethod.sogou");
} catch (IOException e) {
}
return super.START_NOT_STICKY;
}
public void onDestroy() {
super.onDestroy();
}
}
com.sohu.inputmethod.sogou 为搜狗的进程
android开机调用搜狗输入法相关推荐
- Android开机logo修改方法
一体机平台开机logo修改方法 1:修改Kernel中的Logo: 若是要替换Kernel中的开机Logo,只需要把内核目录drivers/video/logo下的logo_android_1024_ ...
- Android开机启动Activity或者Service方法
这段时间在做Android的基础开发,现在有一需求是开机启动,按照网上某些博文教程做了下,始终不成功,一开机总是提示所启动的应用程序意外终止,于是参考了Android SDK doc,终于解决问题,下 ...
- Android开机启动流程
Android开机启动流程 一.APPS PBL(Application primary boot loader:主引导加载程序) 二.XBL(Extensible boot loader:可扩展引导 ...
- linux开机动画制作教程,Android开机画面制作(Bootloader阶段)
Android开机画面由三部分组成,第一部分在bootloader启动时显示(在Android1.5版本以前是显示一个小企鹅,1.5版本及之后取消了):第二部分是在Kernel启动初始化时,出现&qu ...
- Android开机画面定制
引言 Android系统在按下开机键之后就会进入启动流程,这个过程本身需要一些时间,而面向用户的往往是厂商定制的一些宣传用的比较绚丽的启动画面.我们在定制自己的系统时,往往需要把这些画面换成我们自己的 ...
- Android开机动画bootanimation
android开机动画详细分析可以参见http://blog.csdn.net/luoshengyang/article/details/7691321 引用老罗的文章,写的太好了. 以下介绍一些相关 ...
- android开机动画bootanimation 分析
转载地址:http://blog.csdn.net/myvest/article/details/50856199 android开机动画详细分析可以参见http://blog.csdn.net/lu ...
- Android 开机画面和wallpaper总结
Android 开机画面和wallpaper总结 1 kernel的开机画面修改 1.图片需求: 图片格式:png 图片大小:1024x600(具体示lcd分辨率而定). 2.转换图片png图片. ...
- Android开机向导启动流程分析
Android开机向导启动流程 首先来看Android启动流程: 1.Bootloader(系统启动加载器,将Linux加载到RAM): 2.Kernel 3.init进程 4.Zygote(Zygo ...
最新文章
- 生活的色彩——摄影作品欣赏
- linux脚本执行进度条,shell脚本实现进度条
- jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
- CRM_OPPORT_H_READ_OW used not so often
- C# lambda表达式与匿名方法
- 前端学习(2655):vue2中用ref实现计算器
- 【Pytorch神经网络实战案例】29 【代码汇总】GitSet模型进行步态与身份识别(CASIA-B数据集)
- java 异常 日志_java中的异常、断言、日志(一)
- 理解 CI 和 CD 之间的区别(翻译)
- 《手把手教你》系列基础篇之2-python+ selenium自动化测试-打开和关闭浏览器(详细)
- C++中的构造函数小结
- php中usc2编码,规则编码说明
- 蓝桥每日真题之完全日期
- python做语音信号处理
- 计算机sci多少字,一篇sci综述一般写多少字
- [Bullet3]常见物体和初始化
- latex调整caption字体大小
- 该如何提高个人影响力
- java csv 追加_java读、写、追加CSV
- 目前住院病人主要由护士护理,这样不仅需要大量护士,而且由于不能随时观察病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的监护系统,写出问题定义和分析系统可行性(软件工程导论)