How To Setup A Blacklist For Incoming Calls/Texts

by fdsfsdf » Wed, 16 Jun 2010 06:04:35 GMT


Sponsored Links
 Can any developers point me in the right direction for finding more
info about the APIs or what I need to access to create an incoming
call "blacklist" type app that can automatically reject calls or send
certain numbers on this blacklist to voicemail?

I know it's possible because a few apps are already out there, like
Call Blocker ( http://sites.google.com/site/blackwhitesoft/ ) and Call
Filter ( http://www.telemarks.co.jp/en/products/callfilter.htm ) which
do this, but we're working on an app that would like to include this
in a similar fashion.

I'm a little lost about what we need to access to do this.

Thanks for any help in advance! :)

--



Other Threads

1. Android Market category strategy?

I've just released an app which could feasibly go into any one of
three different categories: Reference, Travel, Communication.

Looking at this page:

http://www.androlib.com/android.category.applications-j.aspx

there are more apps in Reference, followed by Travel, then
Communication.

Its probably a double-edged sword to place an app in a more popular
category.

Or maybe occasionally switch the app between different categories?

I'm guessing most people find apps through search rather than browsing
through categories?

Any thoughts?

-- 

2. How to fix a 鈥渏ava.lang.OutOf MemoryError: bitmap size exceeds VM budget 鈥?error on andr oid

Hi all, I've seen this question asked many times but none of the
answers really made sense in what I'm doing... I have an android game
(see source at Google source control:
http://code.google.com/p/bestcardgameever-android/source/browse/#svn/trunk/bestcardgameever-android/Branches/Yaniv%20For%20Android)
It's a card game, and I've used a method that redraws each hand every
round - that might be wasteful but I couldn't think of a better way to
do it. Here is the code for the redrawHand method:

private void redrawHand(Hand hand) {
  ImageView[] cardView = hand.getCardsViews();
  View container = hand.getContainer();
  for (int i = 0; i < GameData.YANIV_NUM_CARDS; i++) {
   PlayingCard card = hand.getCardByLocation(i);
   if (card != null) {
    // Show Card
    cardView[i].setVisibility(View.VISIBLE);
    int resId;
    if (hand.shouldCardsBeShown()) {
     resId = card.getImageResourceId();
    } else {
     resId = R.drawable.back;
    }
    cardView[i].setImageResource(resId);
if (hand.isHumanPlayer()) {
 // when selected, move up 15 pixels
 boolean isSelected = hand.isCardSelected(i);
 ((LinearLayout.LayoutParams)
cardView[i].getLayoutParams()).bottomMargin = isSelected? 15 : 0;
}   } else {
cardView[i].setVisibility(View.INVISIBLE);   }  }  // Set player name
hand.getHandLabelView().setText(hand.getHandLabel());
container.requestLayout(); }

After installing ACRA (http://code.google.com/p/acra/wiki/ACRAHowTo) I
have started getting crash reports from devices saying the following:

java.lang.OutOfMemoryError: bitmap size exceeds VM budget at
android.graphics.BitmapFactory.nativeDecodeAsset(Native Method) at
android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:363) at
android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:212) at
android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:
673) at android.content.res.Resources.loadDrawable(Resources.java:
1639) at android.content.res.Resources.getDrawable(Resources.java:535)
at android.widget.ImageView.resolveUri(ImageView.java:541) at
android.widget.ImageView.setImageResource(ImageView.java:293) at
com.geekadoo.ui.Yaniv.redrawHand(Yaniv.java:765) at
com.geekadoo.ui.Yaniv.performYaniv(Yaniv.java:539) at
com.geekadoo.ui.Yaniv.performYanivHandler(Yaniv.java:503) at
com.geekadoo.ui.Yaniv.access$1(Yaniv.java:502) at com.geekadoo.ui.Yaniv
$2.onClick(Yaniv.java:323) at android.view.View.performClick(View.java:
2196) at android.view.View.onTouchEvent(View.java:3849) at
android.widget.TextView.onTouchEvent(TextView.java:6376) at
android.view.View.dispatchTouchEvent(View.java:3385) at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:872) at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:872) at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:872) at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:872) at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:872) at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:872) at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:872) at
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:872) at
com.android.internal.policy.impl.PhoneWindow
$DecorView.superDispatchTouchEvent(PhoneWindow.java:1764) at
com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:
1213) at android.app.Activity.dispatchTouchEvent(Activity.java:2066)
at com.android.internal.policy.impl.PhoneWindow
$DecorView.dispatchTouchEvent(PhoneWindow.java:1748) at
android.view.ViewRoot.handleMessage(ViewRoot.java:1561) at
android.os.Handler.dispatchMessage(Handler.java:99) at
android.os.Looper.loop(Looper.java:123) at
android.app.ActivityThread.main(ActivityThread.java:3977) at
java.lang.reflect.Method.invokeNative(Native Method) at
java.lang.reflect.Method.invoke(Method.java:521) at
com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:782) at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) at
dalvik.system.NativeStart.main(Native Method)

I am not able to understand why this is happening - is there a memory
leak? should I somehow release something that I'm missing? Please
help, there are a lot of people that can't enjoy this free open source
game because of this. Thanks!

-- 

3. Need Help in Webview Highlight

4. Google Maps - hide tiles

5. @hide on PackageManager.installPackage()?

6. App inconsistencies

7. How to pause SAXParser