|
【Android】
EC-R3328PC androi系统 通过Android的开机广播设置的开机自启动但是没有生效
发表于 2020-10-20 10:08:13
浏览:4063
|
回复:3
打印
只看该作者
[复制链接]
楼主
通过Android的开机广播设置的开机自启动但是没有生效- _% x: [' c. q# L( [
2 V& W, V M2 t2 z8 T
public class BootBroadcastReceiver extends BroadcastReceiver {
) ?+ f P0 }( R. H7 D+ x+ N2 S$ z
; g' L4 ?/ B5 G7 D5 {, P @Override6 R# Y8 H% w% T% A5 r# y }
public void onReceive(final Context context, Intent intent) {
7 k4 h* U3 Q9 I! d0 J2 V' { new Thread(new Runnable() {
! v' P! ?. S! [& w" Z @Override
' ]9 Q2 H" @% s) p2 }' } public void run() {
c! h5 h R3 l$ Q try {$ x* K5 Y/ r4 [. G$ x- d1 z
Thread.sleep(1000 * 30);/ Y* _% l: v$ }8 B6 N0 D
Intent bootIntent = context.getPackageManager().getLaunchIntentForPackage("com.dnt.infraredshelf");
7 ~# B9 C# _$ H1 l a5 x% O ] context.startActivity(bootIntent);: N5 o5 Y2 L) z L; _
} catch (InterruptedException e) {
7 v0 W) Y7 R; T; o! `) N9 M e.printStackTrace();
# J8 s# s4 J' z' V2 M- @$ \9 S }
' b$ I6 J* f$ }' t9 G# f& ~9 O }
" v! f* D3 W: \ ^5 Q }).start();
: L: l2 Y. G( D+ u2 P& h: d" g }
: b. ` w7 C/ i- V4 N: I6 A& h" L$ G" h}( s& T6 V6 l" _1 c- }5 `0 G
<receiver android:name=".receive.BootBroadcastReceiver">
* D: E! G& b9 ?* g$ M* M9 v <intent-filter>; i/ c. t6 |+ ^% s! N5 _* Q9 L* P
<action android:name="android.intent.action.BOOT_COMPLETED" />1 S: K- E! A$ {, s* Q2 h) X; _5 m$ w
# P" Q! h8 f3 t
<category android:name="android.intent.category.LAUNCHER" />+ _7 B4 j5 B* P; h
</intent-filter>
* W' l( M0 W8 L( p: B </receiver> |
|