Broadcast reciever using apps launch by dial number
Hello guys this is Broad cast receiver for hide application from menu
With The help of this below code your application can be launch from dial no from key-pad
In this I set 5624 no from calling on this no my application will launch
This is my MainActivity
package com.example.hideapps;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class MainActivity extends BroadcastReceiver {
private static final String TAG = "secrete code";
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) {
String phoneNumber = intent.getExtras().getString(Intent.EXTRA_PHONE_NUMBER );
Log.i(TAG , "Received Outgoing Call");
String cum_number="5624";
if(phoneNumber.equals(cum_number)) {
Intent intent1 = new Intent(context , SpashActivity.class);
Log.i(TAG , "Starting ShaDoW Main Activity");
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK );
context.startActivity(intent1);
setResultData(null);
abortBroadcast();
}
}
}
}
There is some change in manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.hideapps"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.hideapps.SpashActivity"
android:label="@string/title_activity_spash" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<receiver android:name="com.example.hideapps.MainActivity" >
<intent-filter android:priority="0" >
<action android:name="android.intent.ACTION.DIAL" />
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
</intent-filter>
</receiver>
</application>
</manifest>
at the place of SplashActivity U can your firstactivity
thanks to read my blog
one more important and good tutorial for folder fetching from sdcard in our application
.http://rajeshvijayakumar.blogspot.in/search/label/file%20explorer
Hello guys this is Broad cast receiver for hide application from menu
With The help of this below code your application can be launch from dial no from key-pad
In this I set 5624 no from calling on this no my application will launch
This is my MainActivity
package com.example.hideapps;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class MainActivity extends BroadcastReceiver {
private static final String TAG = "secrete code";
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) {
String phoneNumber = intent.getExtras().getString(Intent.EXTRA_PHONE_NUMBER );
Log.i(TAG , "Received Outgoing Call");
String cum_number="5624";
if(phoneNumber.equals(cum_number)) {
Intent intent1 = new Intent(context , SpashActivity.class);
Log.i(TAG , "Starting ShaDoW Main Activity");
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK );
context.startActivity(intent1);
setResultData(null);
abortBroadcast();
}
}
}
}
There is some change in manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.hideapps"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.hideapps.SpashActivity"
android:label="@string/title_activity_spash" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<receiver android:name="com.example.hideapps.MainActivity" >
<intent-filter android:priority="0" >
<action android:name="android.intent.ACTION.DIAL" />
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
</intent-filter>
</receiver>
</application>
</manifest>
at the place of SplashActivity U can your firstactivity
thanks to read my blog
one more important and good tutorial for folder fetching from sdcard in our application
.http://rajeshvijayakumar.blogspot.in/search/label/file%20explorer
nice tutorial for help contact 9907520530
ReplyDeleteThank Ravi sir u do very nice job its really good
ReplyDeleteplease provide full project
aslam sir wait for two day i will provide u full code of this concept
Deleteand thanks for response
sir ji apka agla blog kab ayega.................
ReplyDeleteagle mahine aajayega
Delete