最近感觉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开机调用搜狗输入法相关推荐

  1. Android开机logo修改方法

    一体机平台开机logo修改方法 1:修改Kernel中的Logo: 若是要替换Kernel中的开机Logo,只需要把内核目录drivers/video/logo下的logo_android_1024_ ...

  2. Android开机启动Activity或者Service方法

    这段时间在做Android的基础开发,现在有一需求是开机启动,按照网上某些博文教程做了下,始终不成功,一开机总是提示所启动的应用程序意外终止,于是参考了Android SDK doc,终于解决问题,下 ...

  3. Android开机启动流程

    Android开机启动流程 一.APPS PBL(Application primary boot loader:主引导加载程序) 二.XBL(Extensible boot loader:可扩展引导 ...

  4. linux开机动画制作教程,Android开机画面制作(Bootloader阶段)

    Android开机画面由三部分组成,第一部分在bootloader启动时显示(在Android1.5版本以前是显示一个小企鹅,1.5版本及之后取消了):第二部分是在Kernel启动初始化时,出现&qu ...

  5. Android开机画面定制

    引言 Android系统在按下开机键之后就会进入启动流程,这个过程本身需要一些时间,而面向用户的往往是厂商定制的一些宣传用的比较绚丽的启动画面.我们在定制自己的系统时,往往需要把这些画面换成我们自己的 ...

  6. Android开机动画bootanimation

    android开机动画详细分析可以参见http://blog.csdn.net/luoshengyang/article/details/7691321 引用老罗的文章,写的太好了. 以下介绍一些相关 ...

  7. android开机动画bootanimation 分析

    转载地址:http://blog.csdn.net/myvest/article/details/50856199 android开机动画详细分析可以参见http://blog.csdn.net/lu ...

  8. Android 开机画面和wallpaper总结

    Android 开机画面和wallpaper总结  1 kernel的开机画面修改 1.图片需求: 图片格式:png 图片大小:1024x600(具体示lcd分辨率而定). 2.转换图片png图片. ...

  9. Android开机向导启动流程分析

    Android开机向导启动流程 首先来看Android启动流程: 1.Bootloader(系统启动加载器,将Linux加载到RAM): 2.Kernel 3.init进程 4.Zygote(Zygo ...

最新文章

  1. 生活的色彩——摄影作品欣赏
  2. linux脚本执行进度条,shell脚本实现进度条
  3. jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
  4. CRM_OPPORT_H_READ_OW used not so often
  5. C# lambda表达式与匿名方法
  6. 前端学习(2655):vue2中用ref实现计算器
  7. 【Pytorch神经网络实战案例】29 【代码汇总】GitSet模型进行步态与身份识别(CASIA-B数据集)
  8. java 异常 日志_java中的异常、断言、日志(一)
  9. 理解 CI 和 CD 之间的区别(翻译)
  10. 《手把手教你》系列基础篇之2-python+ selenium自动化测试-打开和关闭浏览器(详细)
  11. C++中的构造函数小结
  12. php中usc2编码,规则编码说明
  13. 蓝桥每日真题之完全日期
  14. python做语音信号处理
  15. 计算机sci多少字,一篇sci综述一般写多少字
  16. [Bullet3]常见物体和初始化
  17. latex调整caption字体大小
  18. 该如何提高个人影响力
  19. java csv 追加_java读、写、追加CSV
  20. 目前住院病人主要由护士护理,这样不仅需要大量护士,而且由于不能随时观察病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的监护系统,写出问题定义和分析系统可行性(软件工程导论)

热门文章

  1. Bad Ugly Numbers
  2. (JavaSE 学习记录) 多线程之两种常用实现方式
  3. 深度(Deepin)系统二三事
  4. docker 安装 oracle11g
  5. 一个农民工自学java找到工作的励志故事
  6. 《痞子衡嵌入式半月刊》 第 51 期
  7. 双目立体图像矫正方法简述
  8. Kali使用Aircrack-ng进行暴力破解WIFI密码
  9. 局域网中域和工作组的概念
  10. 乐视TV呼叫中心总监李霜:生态时代的服务运营之道