[Q] Making startpage.com default search engine in CM 10.2 and above? - Android Q&A, Help & Troubleshooting

I would like to make startpage.com the default search engine in CM 10.2. All I know is how to change the default search engine in the browser (I use Firefox). But I'd like to use startpage (or duckduckgo) search everywhere.
1.) Is there a way to change the search widget from google to startpage? (startpage.com recently started to provide an app but it comes without its own widget.)
2.) With certain long key presses, my device will open Google Now. Is there a way to change that to startpage?
3.) I am not an expert on technical issues but I would suspect that Android routes the search queries of other apps to Google servers? In other words, my guess is that Google provides an API that other apps that need internet search functionality can use. If my assumption is true, would it be possible to change the search engine to startpage?

I would also be grateful for general information as to whether it is possible to change the default search engine in CM or not.

Related

[Q] Browser mod Question

Hi All, I'm just wanting to know if its possible to mod the stock browser to include more search engines. To be honest, I'm not happy with Google saving every search I perform or tracking my online activities. I'm not engaging in suspicious activities but think privacy is important.
So, is it possible to add duckduckgo to the list of search engines?
How do I do this (if its not too difficult)
Thank you

Update the android tts - anyone know how

so in android 4.0.1 a new ''updated" version of the android TTS pico engine was introduced. it sounds much less robotic now. In Scott's clean ROM the new voice has been implemented, but in Newt's 4.0.3 ROM the old pico voice is used.
Does anyone know which files control the TTS engine? I already tried replacing the /system/tts folder in newts rom with the one from clean rom and it didnt work.
I know there are a few apps in the market to change the tts voice, but i dont want to pay the $3. i would rather donate it to the rom developers here on xda
this should really be posted in general, as it is not development and a question, though i understand you wanted to get more developer attention by posting here.
That being said, here is some news i found here:
http://developer.android.com/sdk/android-4.0.html
Text-to-speech Engines
Android’s text-to-speech (TTS) APIs have been significantly extended to allow applications to more easily implement custom TTS engines, while applications that want to use a TTS engine have a couple new APIs for selecting an engine.
Using text-to-speech engines
In previous versions of Android, you could use the TextToSpeech class to perform text-to-speech (TTS) operations using the TTS engine provided by the system or set a custom engine using setEngineByPackageName(). In Android 4.0, the setEngineByPackageName() method has been deprecated and you can now specify the engine to use with a new TextToSpeech constructor that accepts the package name of a TTS engine.
You can also query the available TTS engines with getEngines(). This method returns a list of TextToSpeech.EngineInfo objects, which include meta data such as the engine’s icon, label, and package name.
Building text-to-speech engines
Previously, custom engines required that the engine be built using an undocumented native header file. In Android 4.0, there is a complete set of framework APIs for building TTS engines.
The basic setup requires an implementation of TextToSpeechService that responds to the INTENT_ACTION_TTS_SERVICE intent. The primary work for a TTS engine happens during the onSynthesizeText() callback in a service that extends TextToSpeechService. The system delivers this method two objects:
SynthesisRequest: This contains various data including the text to synthesize, the locale, the speech rate, and voice pitch.
SynthesisCallback: This is the interface by which your TTS engine delivers the resulting speech data as streaming audio. First the engine must call start() to indicate that the engine is ready to deliver the audio, then call audioAvailable(), passing it the audio data in a byte buffer. Once your engine has passed all audio through the buffer, call done().
Now that the framework supports a true API for creating TTS engines, support for the native code implementation has been removed. Look for a blog post about a compatibility layer that you can use to convert your old TTS engines to the new framework.
For an example TTS engine using the new APIs, see the Text To Speech Engine sample app.
Click to expand...
Click to collapse
The bolded part leads me to believe that you need new framework api(s) to be able to change over. Though i could be completely wrong, this was just my best guess.
Also, since we do not have a FULL release, but rather a ICS leak, it may be that there are more difficulties than a full release would have.
i was going to post in general, but like you said i thought the devs would have a better chance at seeing it here. a mod can move if necessary.
i did see the post you mentioned on a google developer site. i guess the new APIs will be implemented when we finally have a official ICS build.
you should have went with your gut and post it in the general section. the devs will see it, or hear about it or someone who has knowledge will answer it. please keep the dev section clean for development. thanks.

[Q] Google Search with Google Now - cannot disable web search

With the recent update to Google Search for Android you can no longer disable web searches. Every time you use the universal search on the phone you must wait for the web results to return and they are listed before the apps. For people who primarily use the search functionality for accessing apps this poses difficulty.
What is the best way around this? At present I've just been using an older version of the Google Search apk. Is the best way around this hacking the current Google Search apk to just have a different package name and use that from now on? Does anyone know if there is a hack to disable web searches in the new Google Search with integrated Google Now?
Also posted a poll along with this to see if other people find this intentional exclusion of web search options annoying. Thanks in advance.

[Q] Circumventing the regional settings for Google Play without Market Enabler?

Is it at all possible to just, like, get non-country specific search results? Each time I look for something, or just dare to browse around Google Play, I am swarmed by ****ty app ports with 1-2k downloads by the Croatian devs. I know there's the Market Enabler, but I don't really need that level of spoofing, I just want to customize my search results to weed out local crap
I tried to look at the settings and couldn't find anything. Honestly, it's beyond me how the owners of such a ridiculously advanced search engine managed to create a high-profile app store with such ****ty app sorting!

[Q] Google-free Android - how?

I'm using a Nexus 4 and trying to get rid of all the Google tracking services and their built-in Android background communications with Google servers. I have already searched the internet and found a few articles about this, however most of them were outdated or didn't answer my questions.
I do like the look and feel of stock Android, which is why I would probably go for CyanogenMod for this. In an optimal world, it would retain its current look and feel, but without communicating with Google.
My questions that I currently have pretty much are as follows (when using CyanogenMod):
- is it possible to keep using SOME Play store / stock apps but taking their permission to send information to Google? For example, I still want to use whatsapp and I doubt I can find it in the F-Droid store, or perhaps i like the Google camera app, and so on
- is it possible to turn off all Google tracking services (obvious things such as Google Now, but also the less obvious, like the constant hidden communications with Google servers) using CyanogenMod?

Categories

Resources