0
장치 부팅시 작업을 시작하려고합니다.Android - 기기 부팅시 활동을 자동으로 시작할 수 없습니까?
Stranege 문제는 내 코드가 에뮬레이터에서 작동하지만 실제 장치에서는 작동하지 않는다는 것입니다.
자동 시작을 설정하고 해제하기 위해 CheckBoxPreference가있는 preferences.xml이라는 파일이 있습니다.
여기 내 코드입니다 : -
public class AutoStartUp extends BroadcastReceiver
{
private static final String TAG = "AutoStartUp";
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();
if(action.equals(Intent.ACTION_BOOT_COMPLETED))
{
SharedPreferences sp = context.getSharedPreferences("preferences", 0);
if(sp.getBoolean("autostartup", false))
{
Log.e(TAG, "I AM HERE");
Intent startupIntent = new Intent(context, CompleteTaskManager.class);
context.startActivity(startupIntent);
}
}
}
}
여기이 수신기 내 매니페스트 일부입니다 -
<receiver android:name=".AutoStartUp" android:enabled="true" android:exported="false" android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
제발 도와주세요!
짐을 시도 할 수 있습니다하는 것은 옳지 않다 그러나 적어도 당신이 나를 도와 시도하기 때문에 아직 나는 그것을 수용하고있다. 감사 :) – Varundroid