|
【Android】
EC-R3328PC androi系统 通过Android的开机广播设置的开机自启动但是没有生效
发表于 2020-10-20 10:08:13
浏览:7373
|
回复:3
打印
只看该作者
[复制链接]
楼主
通过Android的开机广播设置的开机自启动但是没有生效* G& a3 B; v' R( F/ ?$ y
' Z" Z7 z# m2 x6 ?
public class BootBroadcastReceiver extends BroadcastReceiver {1 Z+ S; t: k- v8 ]0 W
6 ]# j' C, O- S k) w& N @Override
( d% ]2 s1 ^+ |9 O! A public void onReceive(final Context context, Intent intent) {
& u5 o3 Q/ h! @8 J3 ` new Thread(new Runnable() {, l$ t% x. N5 s5 {$ f. Y3 {- i
@Override
* Y1 |2 j' l- R- j0 V$ G public void run() {; q6 a2 ?- R- A5 Y' e3 F
try {
9 N: w9 C; E4 o" x2 @& H& K. { Thread.sleep(1000 * 30);
: s8 p. m5 L0 A4 \9 y& d6 \ Intent bootIntent = context.getPackageManager().getLaunchIntentForPackage("com.dnt.infraredshelf");
6 A, ]4 A, O) }1 ~' h6 A- }( ] context.startActivity(bootIntent);
/ M: A# u( p g } catch (InterruptedException e) {
0 a6 S+ ?5 ?2 O5 A( R) x4 X e.printStackTrace();' b9 z/ X* g8 `
}( g: ^" u/ O, r/ Y! Z2 a [
}
; X( Q7 @5 @+ n' K- Q5 R o, Y }).start();9 V6 [7 T1 V b: d/ c7 K
}
) a2 F1 q, T% T0 J}
+ z T1 e1 U/ D9 S d% l <receiver android:name=".receive.BootBroadcastReceiver">
7 _" C | \4 Y) L6 x <intent-filter>
2 j* I6 ?, Q& @; I8 U6 z <action android:name="android.intent.action.BOOT_COMPLETED" />
% `9 B$ R" N6 C. m9 J" ?: ^8 R* [0 [$ W( r7 d& V
<category android:name="android.intent.category.LAUNCHER" />
9 y3 W+ o6 r. r, R- Q0 e </intent-filter>
: s8 u- G5 a( I. p6 V( m6 c </receiver> |
|