您的位置:首页 > 移动开发 > Android开发

任意界面启动apk的方法

2015-09-24 13:22 501 查看


framwork层设置代码如下(按键启动apk) :
if (keyCode == KeyEvent.KEYCODE_TV_INPUT) {

    String packageName = getTvManager().getCurAPK();

   if (packageName != null && packageName.equals("com.tsb.tv")==false) {

     if (down && repeatCount == 0 && !keyguardOn) {

            

  ComponentName SourceComponentName = new ComponentName("包名",

"主Activity名");                - - - -androidmanifest.xml文件中获取                

     mCallServiceIntent.setComponent(SourceComponentName);

     mCallServiceIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

     mContext.startActivity(mCallServiceIntent);

               }

          }

    return -1;

}


一般设置文件的路径:(注:因层架构分述)
frameworks\base\policy\l4300\src\com\android\internal\policy\impl\PhoneWindowManager.java
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android apk 代码