起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6164|回复: 8

将WEX5打包的应用设置为开机自启动

  [复制链接]

4

主题

19

帖子

137

积分

初级会员

Rank: 2

积分
137
QQ
发表于 2016-5-23 15:43:37 | 显示全部楼层 |阅读模式
1.修改文件/Native/templates/advanced/platforms/android/AndroidManifest.xml
红色字部份
<?xml version='1.0' encoding='utf-8'?>
<manifest android:hardwareAccelerated="true" android:versionCode="50300" android:versionName="5.3.0" package="com.justep.x5.v3" xmlns:android="http://schemas.android.com/apk/res/android">
    <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" />
    <uses-permission android:name="android.permission.INTERNET" />
    <application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="X5" android:theme="@android:style/Theme.Black.NoTitleBar" android:windowSoftInputMode="adjustResize">
            <intent-filter android:label="@string/launcher_name">
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>            
        </activity>
       <receiver android:name=".BootBroadcastReceiver">
                <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
                <category android:name="android.intent.category.HOME" />
                </intent-filter>
        </receiver>
    </application>
    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="21" />
    <!-- crosswalk default: ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
</manifest>
2. 增加文件
\Native\templates\advanced\platforms\android\src\com\justep\x5\v3\BootBroadcastReceiver.java
注意下面红字是你的应用包名

package com.test;
import android.content.BroadcastReceiver;  
import android.content.Context;  
import android.content.Intent;  
import android.util.Log;  
public class BootBroadcastReceiver extends BroadcastReceiver {
        static final String action_boot="android.intent.action.BOOT_COMPLETED";

        @Override
        public void onReceive(Context context, Intent intent) {
                if (intent.getAction().equals(action_boot)){
                        Intent ootStartIntent=new Intent(context,X5.class);
                        ootStartIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                        context.startActivity(ootStartIntent);
                }
        }
}

14

主题

55

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
QQ
发表于 2016-7-5 14:24:54 | 显示全部楼层
请问大神,利用广播做自启时这里的X5.class打包是报错,X5不对,应该是什么?
回复 支持 反对

使用道具 举报

14

主题

55

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
QQ
发表于 2016-7-5 14:26:25 | 显示全部楼层
请问大神,利用广播做自启时这里的X5.class打包是报错,X5不对,应该是什么?
回复 支持 反对

使用道具 举报

14

主题

55

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
QQ
发表于 2016-7-5 14:26:42 | 显示全部楼层
请问大神,利用广播做自启时这里的X5.class打包是报错,X5不对,应该是什么?
QQ截图20160705142340.png
回复 支持 反对

使用道具 举报

0

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
QQ
发表于 2016-12-30 10:45:32 | 显示全部楼层
哥德式柳师 发表于 2016-7-5 14:26
请问大神,利用广播做自启时这里的X5.class打包是报错,X5不对,应该是什么? ...

哥们,解决了没,到底是什么?
回复 支持 反对

使用道具 举报

116

主题

392

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
QQ
发表于 2017-4-7 18:05:24 | 显示全部楼层
大神请赐教。默认打开通知和后台权限该怎么弄
回复 支持 反对

使用道具 举报

2

主题

5

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
发表于 2017-7-11 09:55:07 | 显示全部楼层
哥德式柳师 发表于 2016-7-5 14:26
请问大神,利用广播做自启时这里的X5.class打包是报错,X5不对,应该是什么? ...

新版的需要改为Intent ootStartIntent=new Intent(context,MainActivity.class);
回复 支持 反对

使用道具 举报

13

主题

62

帖子

174

积分

初级会员

Rank: 2

积分
174
QQ
发表于 2017-9-7 19:55:21 | 显示全部楼层
参考了这篇文章 对 wex53.7版本做的修改,但是在apk初次安装时的‘自启动’选项仍然默认没有选中开启。按我的理解这个选项应该是默认开启的。不知道是什么原因,楼主可以解答下吗??
回复 支持 反对

使用道具 举报

0

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
QQ
发表于 2019-6-18 09:47:12 | 显示全部楼层
WeX5_V3.4 WebApp自动启动,打包报\build\src\platforms\android\src\com\justep\x5\v3\BootBroadcastReceiver.java:12: 错误: 找不到符号
                           Intent ootStartIntent=new Intent(context,MainActivity.class);,遇到过这种问题吗?怎么解决的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-21 20:43 , Processed in 0.065682 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表