我正在开发一个应用程序,当访问默认的 Android 选项时,我想在其中运行一些服务,即当访问播放音乐或画廊时生成一个Toast
等等......可以这样做吗?这是我的代码。
这是我在 Main 开始服务的地方Activity
:
if(autoBrightOn){
startService(new Intent(this, MyService.class));
}
和我的Service.class
public class MyService extends Service {
private static final String TAG = "MyService";
@Override
public IBinder onBind(Intent intent) {
Log.w(" ibinder ","");
return null;
}
@Override
public void onCreate() {
// Toast.makeText(this, "My Service Created",0).show();
Log.w(TAG, "onCreate");
}
@Override
public void onDestroy() {
// Toast.makeText(this, "My Service Stopped",0).show();
// Log.w(TAG, "onDestroy");
// player.stop();
}
@Override
public void onStart(Intent intent, int startid) {
Toast.makeText(this, "My Service Started :"+intent+" start id :"+startid,0).show();
// Log.d(TAG, "onStart");
// player.start();
Intent intentBrowseFiles = new Intent(Intent.ACTION_VIEW);
intentBrowseFiles.setType("image/*");
intentBrowseFiles.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intentBrowseFiles);
}