安卓开机自动运行Activity编程问题
我是按照网上的内容来的,但是在我的真机运行不了,不明白为什么,请大神帮助.在线等
AndroidManifest.xml文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="internalOnly" >
<uses-sdk android:minSdkVersion="10" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".TestActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".Receiver">
<intent-filter android:priority="100">
<action android:name="android.permission.BOOT_COMPLETED"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</receiver>
</application>
<!-- 接收手机完全开启状态权限 -->
</manifest>
Receiver.java文件
package com.test;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.widget.Toast;
public class Receiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
Intent testIntent = new Intent();
testIntent.setClass(context, TestActivity.class);
testIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(testIntent);
Log.i("TAG", "Restart success");
Toast.makeText(context, "开机完成,Test", Toast.LENGTH_LONG);
}
}
TestActivity.java
这个就是一个普通的显示一个TextView的Activity,代码我就不贴了。。
求大神帮助,其他代码应该没问题啊。。