Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. package com.example.services;
  2.  
  3. import java.util.List;
  4. import java.util.Timer;
  5. import java.util.TimerTask;
  6.  
  7. import android.app.ActivityManager;
  8. import android.app.Service;
  9. import android.content.Context;
  10. import android.content.Intent;
  11. import android.os.IBinder;
  12. import android.widget.Toast;
  13.  
  14. public class ServiceTest extends Service {
  15. Timer timer;
  16.  
  17. @Override
  18. public void onCreate() {
  19. // TODO Auto-generated method stub
  20. super.onCreate();
  21. Toast.makeText(ServiceTest.this, "Service Start", Toast.LENGTH_SHORT)
  22. .show();
  23.  
  24. }
  25.  
  26. @Override
  27. public IBinder onBind(Intent intent) {
  28. // TODO Auto-generated method stub
  29. return null;
  30. }
  31.  
  32. @Override
  33. public void onStart(Intent intent, int startId) {
  34. // TODO Auto-generated method stub
  35. Timer timer = new Timer();
  36. timer.scheduleAtFixedRate(new TimerTask() {
  37. public void run() {
  38. ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
  39. List<ActivityManager.RunningTaskInfo> RunningTask = mActivityManager
  40. .getRunningTasks(1);
  41. ActivityManager.RunningTaskInfo ar = RunningTask.get(0);
  42. String ActivityPackageName = ar.topActivity.getPackageName()
  43. .toString();
  44. String ActivityAppName = ar.topActivity.getClassName()
  45. .toString();
  46. if (ActivityPackageName.equals("org.wikipedia")
  47. && ActivityAppName.equals("Wikipedia")) {
  48. Intent lockIntent = new Intent(getBaseContext(),
  49. lockscreen.class);
  50. lockIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  51. getBaseContext().startActivity(lockIntent);
  52. }
  53. }
  54. }, 0, 1000);
  55. }
  56.  
  57. }
  58.  
  59. <uses-sdk
  60. android:minSdkVersion="8"
  61. android:targetSdkVersion="14" />
  62.  
  63. <uses-permission android:name="android.permission.GET_TASKS" />
  64.  
  65. <application
  66. android:allowBackup="true"
  67. android:icon="@drawable/ic_launcher"
  68. android:label="@string/app_name"
  69. android:theme="@style/AppTheme" >
  70. <activity
  71. android:name="com.example.services.MainActivity"
  72. android:label="@string/app_name" >
  73. <intent-filter>
  74. <action android:name="android.intent.action.MAIN" />
  75.  
  76. <category android:name="android.intent.category.LAUNCHER" />
  77. </intent-filter>
  78. </activity>
  79.  
  80. <service
  81. android:name="com.example.services.ServiceTest"
  82. android:enabled="true" >
  83. </service>
  84.  
  85. <activity
  86. android:name="com.example.services.lockscreen"
  87. android:label="@string/app_name" >
  88. </activity>
  89. </application>
  90.  
  91. </manifest>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement