Firefly开源社区

标题: EC-R3328PC androi系统 通过Android的开机广播设置的开机自启动但是没有生效 [打印本页]

作者: 18052498675    时间: 2020-10-20 10:08
标题: EC-R3328PC androi系统 通过Android的开机广播设置的开机自启动但是没有生效
通过Android的开机广播设置的开机自启动但是没有生效
  U  \: N7 J4 [# {" B  g& B- F! m. o, n% L' M, T& [; p& I) M  }
public class BootBroadcastReceiver extends BroadcastReceiver {) F5 j& Y: b( u$ x. O# r

7 M5 J( [) v+ g6 W    @Override/ V5 I: L9 j* a2 o" [% ?
    public void onReceive(final Context context, Intent intent) {
+ Z: L) W+ w" w" n8 Z4 N5 r! E        new Thread(new Runnable() {
2 V5 b  _2 }6 J( e# f            @Override9 t+ M; r# O; r( U& q* H; g
            public void run() {
4 i; K0 C! L9 U2 j8 J9 {                try {
* Y) C. L# U5 R                    Thread.sleep(1000 * 30);8 U, P7 Q2 f3 o! T+ T3 v/ n3 P# C* t
                    Intent bootIntent = context.getPackageManager().getLaunchIntentForPackage("com.dnt.infraredshelf");5 i) p3 m. y8 O1 H
                    context.startActivity(bootIntent);0 L  ~8 o7 k4 i0 d' w- q
                } catch (InterruptedException e) {) i( P' `! C5 P0 X: |0 j( f
                    e.printStackTrace();
3 H9 g# k: @' ^) H8 L! n- M. F                }. k7 t6 ^- F5 s; L) C! Z' \0 V
            }
! k# {  m# n) j: _6 \6 \        }).start();
) V( o9 q& n( U# Q3 j6 |+ F    }
+ R3 Z4 N- N+ C% K+ W}* l4 i0 C' Y  H0 B2 i( J. f7 X
  <receiver android:name=".receive.BootBroadcastReceiver">( a+ [2 I" G! j7 [
            <intent-filter>
5 W& ^# }  W) L' ^% Z                <action android:name="android.intent.action.BOOT_COMPLETED" />2 y' M3 V! u! k5 m4 W4 p  [
8 S, q4 m; W3 K2 ~
                <category android:name="android.intent.category.LAUNCHER" />  ]4 U* a( p; l
            </intent-filter>6 s5 Z, w6 w7 p. v
        </receiver>
作者: zteng    时间: 2020-12-14 16:21
你这是监听开机广播打开自己的应用吗? 你直接吧launcher 换成你自己的应用多好
作者: dongyi190120    时间: 2021-1-14 13:20
要做系统签名才能收到开机广播
作者: ColoThor    时间: 2021-7-29 14:20
请问解决了吗,我这用系统签名还是不能自启动




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1