|
【Android】
EC-R3328PC androi系统 通过Android的开机广播设置的开机自启动但是没有生效
发表于 2020-10-20 10:08:13
浏览:7395
|
回复:3
打印
只看该作者
[复制链接]
楼主
通过Android的开机广播设置的开机自启动但是没有生效( w3 i+ T" q) Z
+ j" B0 b, R; X$ C c
public class BootBroadcastReceiver extends BroadcastReceiver {
/ [$ ?0 ^! d, T: h* i' W$ x0 h1 L( k E, Z3 S0 v
@Override
' f$ h* a5 v5 Z& o: Y3 N) k public void onReceive(final Context context, Intent intent) {1 [0 P& Z2 b$ o& f3 X
new Thread(new Runnable() {! m0 d2 ?& U# R: E0 O7 q* J
@Override/ K! }1 u9 N9 o* z3 v4 ~) N
public void run() {
* \( @: `1 f0 d3 y: F try {" s0 m* d2 A1 Y& W1 _$ C
Thread.sleep(1000 * 30);
% o8 K& Q& `" g8 n# k, w Intent bootIntent = context.getPackageManager().getLaunchIntentForPackage("com.dnt.infraredshelf");1 r1 l# T* b0 q6 h% O' _" m
context.startActivity(bootIntent);
\- }7 B+ ?( S- i' a } catch (InterruptedException e) {& Z9 |% d) H, X% l
e.printStackTrace();
0 y4 ^4 b; z7 ] }1 W. F9 F! ?2 s! W
}, i! B; d% A/ z; M
}).start();" I: K @, Y+ r$ j! r
}/ r' b) e8 Q- h/ m1 l
}, e4 [( i6 L; M6 x6 z: T
<receiver android:name=".receive.BootBroadcastReceiver">6 }. S9 n( |' |6 {/ F0 Y; K7 k7 j9 j
<intent-filter>' `8 T3 M# } W" L* i, \$ G
<action android:name="android.intent.action.BOOT_COMPLETED" />
! O3 r: c% C6 j) D1 Y8 A% E7 s3 ?$ Z& p( K% l8 z
<category android:name="android.intent.category.LAUNCHER" />, X; m( J$ F1 o3 r; v) x2 S1 X* B
</intent-filter>1 \- E: f" ~+ A& H/ G7 t9 T: V
</receiver> |
|